我搜索了互联网,试图找到这个问题的答案。我正在创建一个程序,该程序将自动将页脚添加到文件夹中的Word文档中。页脚包含一个包含2行3列的表。一切正常,除了页脚在其中一个单元格中需要页码引用之外。这是我现在的代码的一部分:
using Word=Microsoft.Office.Interop.Word;
Word.Table table = section.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterEvenPages].Range.Tables.Add(section.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterEvenPages].Range,2,3);
table.Range.Font.Size=8;
table.Range.Font.Name="Arial";
table.Cell(2,2).Range.Text="01 00 00 - "/*This is where the page number reference needs to be*/;
我试过了:
section.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterEvenPages].PageNumbers.Add();
和
table.Cell(2,2).Range.Fields.Add(table.Cell(2,2).Range,Word.WdFieldType.wdFieldPage);
而且都不行。
任何帮助将不胜感激。
好的,我创建了一种添加页码的方式,因此,如果有人有更好的答案,请随时添加。
Word.Range rng=table.Cell(2,2).Range;
rng.End=rng.End-1;
rng.Start=rng.End;
rng.Select();
app.Selection.Range.Fields.Add(app.Selection.Range,Word.WdFieldType.wdFieldPage,oMissing,oMissing);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句