首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Migradoc表头

Migradoc表头
EN

Stack Overflow用户
提问于 2013-08-05 11:37:28
回答 1查看 14K关注 0票数 10

我可以在Migradoc中创建一个标题,如下所示:

代码语言:javascript
复制
  //Create Header
  Paragraph paragraph = section.Headers.Primary.AddParagraph();
  paragraph.AddText("Roto");
  paragraph.Format.Font.Size = 9;
  paragraph.Format.Alignment = ParagraphAlignment.Center;

我可以做一个简单的表格,如下所示:

代码语言:javascript
复制
  // 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;

如何将表格放入页眉,使其显示在每一页的顶部?

编辑:所以为了让它工作,我改变了:

代码语言:javascript
复制
this.table = section.AddTable();

至:

代码语言:javascript
复制
this.table = section.Headers.Primary.AddTable();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 20:26:55

如果您希望在每个页面上都有相同的页眉:

使用section.Headers.Primary.AddTable()而不是section.Headers.Primary.AddParagraph()

通过为表的前n行设置row.HeadingFormat = true;,可以将此行标记为标题行。当表格在几个页面上增长和中断时,标题行将在每一页上重复(但在“正常”页面正文中,而不是在标题区域中)。这是标题行的典型用法。如果您不将其他行添加到标题表中,则HeadingFormat = true将不起任何作用。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18050228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档