200分咨询超难问题,Word编辑如何使生成的跨页表格第一行在每页重复显示! ( 积分: 200 )

  • 主题发起人 主题发起人 juchen
  • 开始时间 开始时间
J

juchen

Unregistered / Unconfirmed
GUEST, unregistred user!
众所周知,在Word编辑里,插入跨多页表格后,我们可以前表格第一行设置成跨页重复显示(即在Word里,将光标放在表格第一行,选择“表格属性”对话框,在“行”设置中选取“在各页顶端以标题行形式重复出现”)<br>那么,Word的Com编程中,生成的WORD文档里插入的跨多页的表。如何实现这个表格第一行以标题行形多重得出现呢?
 
众所周知,在Word编辑里,插入跨多页表格后,我们可以前表格第一行设置成跨页重复显示(即在Word里,将光标放在表格第一行,选择“表格属性”对话框,在“行”设置中选取“在各页顶端以标题行形式重复出现”)<br>那么,Word的Com编程中,生成的WORD文档里插入的跨多页的表。如何实现这个表格第一行以标题行形多重得出现呢?
 
自行解决,为了帮助后来人,特将关键代码(C#)如下:<br>Word.Range range=myWordDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;<br>Word.Table oTable=myWordDoc.Tables.Add(range,60,6,ref Nothing,ref Nothing);<br>oTable.Borders.InsideColor=oTable.Borders.OutsideColor=Word.WdColor.wdColorBlack;<br>oTable.Borders.InsideLineStyle=oTable.Borders.OutsideLineStyle=Word.WdLineStyle.wdLineStyleSingle;<br>oTable.Borders.InsideLineWidth=oTable.Borders.OutsideLineWidth=Word.WdLineWidth.wdLineWidth075pt;<br>oTable.Rows.AllowBreakAcrossPages=0;<br>oTable.Rows.First.HeadingFormat=-1;/**就是这个属性了,咋看真看出来,原来默认是0,-1才表式标题行重复**/
 
后退
顶部