2013-08-05 28 views
4

我可以做一个头在Migradoc这样的:与表Migradoc头

//Create Header 
    Paragraph paragraph = section.Headers.Primary.AddParagraph(); 
    paragraph.AddText("Roto"); 
    paragraph.Format.Font.Size = 9; 
    paragraph.Format.Alignment = ParagraphAlignment.Center; 

我可以做一个简单的表是这样的:

// Create the HEADER table for the top of every page 
    this.table = section.AddTable(); 
    this.table.Style = "Table"; 
    this.table.Borders.Color = TableBorder; 
    this.table.Borders.Width = 0.25; 
    this.table.Borders.Left.Width = 0.5; 
    this.table.Borders.Right.Width = 0.5; 
    this.table.Rows.LeftIndent = 0; 

    Column column = this.table.AddColumn("8cm"); 
    column.Format.Alignment = ParagraphAlignment.Center; 

    column = this.table.AddColumn("8cm"); 
    column.Format.Alignment = ParagraphAlignment.Center; 

    // Create the header of the table 
    Row row = table.AddRow(); 
    //row = table.AddRow(); 
    row.HeadingFormat = true; 
    row.Format.Alignment = ParagraphAlignment.Center; 
    row.Format.Font.Bold = true; 
    row.Shading.Color = TableBlue; 

    row.Cells[0].AddParagraph("Rotary"); 
    row.Cells[0].MergeRight = 1; 

    row = table.AddRow(); 
    row.HeadingFormat = true; 
    row.Format.Alignment = ParagraphAlignment.Center; 
    row.Format.Font.Bold = true; 
    row.Shading.Color = TableBlue; 
    row.Cells[0].AddParagraph("Part No.:"); 
    row.Cells[0].Format.Alignment = ParagraphAlignment.Left; 
    row.Cells[1].AddParagraph("Tested by:"); 
    row.Cells[1].Format.Alignment = ParagraphAlignment.Left;    

    row = table.AddRow();  
    row.Cells[0].MergeRight = 1; 

如何获取表进入标题,所以它出现在每个页面的顶部?

编辑: 因此使其工作我改变:

this.table = section.AddTable(); 

到:

this.table = section.Headers.Primary.AddTable(); 

回答

12

如果你想拥有的每一页上相同的标题:
使用section.Headers.Primary.AddTable()代替section.Headers.Primary.AddParagraph()

通过为表的前n行设置row.HeadingFormat = true;,将此行标记为标题行。当表增长并分几页时,标题行将在每个页面上重复(但在“正常”页面主体中,而不是标题区域中)。这是标题行的典型用法。如果您不向表头添加其他行,HeadingFormat = true将不会产生任何影响。

+0

我发誓我尝试了几次,但无法让它工作。今天早上它的作品! – Jeff