我从第二页开始有一个带有页面编排的Word文档。它看起来像:
first page - <no number>
second page - 3
third page -4
etc...
现在我想重新开始页码编号:
first page - <no number>
second page - 6
third page -7
etc...
我尝试了this answer
我的意思是我只是在我的文档中添加了一个新的Paragraph
。这是有效的,但MS Word打开文档有错误。
我尝试在Paragraph
中添加新Footer
后:
string headerID = @"{ PAGE \* MERGEFORMAT }";
var footer = mainPart.FooterParts.First().Footer;
var paragraphtest = new Paragraph(
new ParagraphProperties(
new SectionProperties(
new FooterReference {Id = headerID},
new PageNumberType {Start = 10}
)
)
);
footer.Append(paragraphtest);
但现在文件没有打开。
如何正确重新启动页码?
答案 0 :(得分:0)
对不起,伙计们这是一个愚蠢的问题。十分钟后我找到了解决方案。只需要在文档中获取第一个SectionProperties
元素并设置页码编号起始值:
var firstSection= mainPart.Document.Body.Elements<SectionProperties>().First();
firstSection.Append(new PageNumberType { Start = 10 });