如何在 Word 文档中重新开始页码?
How to restart page numbering in Word Document?
我有一个 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);
但是现在文档打不开。
如何正确重新开始页码编号?
哦,对不起,伙计们,这是一个愚蠢的问题。十分钟后我找到了解决方案。只需要在文档中获取第一个 SectionProperties
元素并设置页码起始值:
var firstSection= mainPart.Document.Body.Elements<SectionProperties>().First();
firstSection.Append(new PageNumberType { Start = 10 });
我有一个 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);
但是现在文档打不开。
如何正确重新开始页码编号?
哦,对不起,伙计们,这是一个愚蠢的问题。十分钟后我找到了解决方案。只需要在文档中获取第一个 SectionProperties
元素并设置页码起始值:
var firstSection= mainPart.Document.Body.Elements<SectionProperties>().First();
firstSection.Append(new PageNumberType { Start = 10 });