前面我们已经介绍了如何使用Spire.Doc为word文档添加页眉页脚,该文我们将详细介绍如何使用C#删除 word文档中的页面,页脚和页码。
彻底删除word文档中的页眉页脚
运行后,word文档中所有页面的页眉页脚全部被清除。
C#
//创建一个Document实例并加载示例文档
Document doc = new Document();
doc.LoadFromFile("Sample.docx");
//获取第一个section
Section section = doc.Sections[0];
//删除页眉
section.HeadersFooters.Header.ChildObjects.Clear();
//删除页脚
section.HeadersFooters.Footer.ChildObjects.Clear();
//保存文档
doc.SaveToFile("ClearHeaderFooter.docx", FileFormat.Docx);
VB.NET
'创建一个Document实例并加载示例文档
Dim doc As Document = New Document
doc.LoadFromFile("Sample.docx")
'获取第一个section
Dim section As Section = doc.Sections(0)
'删除页眉
section.HeadersFooters.Header.ChildObjects.Clear
'删除页脚
section.HeadersFooters.Footer.ChildObjects.Clear
'保存文档
doc.SaveToFile("ClearHeaderFooter.docx", FileFormat.Docx)
效果图:
仅删除word文档第一页的页眉页脚,其余页面保留页眉页脚。
C#
//创建一个Document实例并加载示例文档
Document doc = new Document();
doc.LoadFromFile("Sample.docx");
//获取第一个section
Section section = doc.Sections[0];
//设置页眉页脚首页不同
section.PageSetup.DifferentFirstPageHeaderFooter = true;
//删除首页页眉页脚
section.HeadersFooters.FirstPageHeader.ChildObjects.Clear();
//保存文档
doc.SaveToFile("Result.docx", FileFormat.Docx);
VB.NET
'创建一个Document实例并加载示例文档
Dim doc As Document = New Document
doc.LoadFromFile("Sample.docx")
'获取第一个section
Dim section As Section = doc.Sections(0)
'设置页眉页脚首页不同
section.PageSetup.DifferentFirstPageHeaderFooter = true
'删除首页页眉页脚
section.HeadersFooters.FirstPageHeader.ChildObjects.Clear
'保存文档
doc.SaveToFile("Result.docx", FileFormat.Docx)