word分页符怎么删除(word中怎么去掉分页符)
word分页符怎么删除,word中怎么去掉分页符。小编来告诉你更多相关信息。
第一部分:插入分页符
步骤1:新建一个控制台项目并添加引用和命名空间
using Spire.Doc;
using Spire.Doc.Documents;
步骤2:新建一个word文档对象并加载需要插入分页符的文档
Document document = new Document;
document.LoadFromFile(@"C:UsersAdministratorDesktop法国旅游景点介绍.docx");
步骤3:在指定的位置添加分页符
document.Sections[0].Paragraphs[1].AppendBreak(BreakType.PageBreak);
步骤4:保存并重启文档
document.SaveToFile("分页符.docx", FileFormat.Docx2010);
System.Diagnostics.Process.Start("分页符.docx");
原文档截图:
与效果图对比:
这里我将输出的word文档视图改为双页视图方便对比。
第二部分:删除分页符
步骤1:与第一部分步骤2一样,新建一个word文档对象并加载待删除分页符的文档
Document document = new Document;
document.LoadFromFile("分页符.docx");
步骤2:遍历文档中第一个section的所有段落,找到分页符并将其删除。
for (int j = 0; j < document.Sections[0].Paragraphs.Count; j++)
Paragraph p = document.Sections[0].Paragraphs[j];
for (int i = 0; i < p.ChildObjects.Count; i++)
DocumentObject obj = p.ChildObjects[i];
if (obj.DocumentObjectType == DocumentObjectType.Break)
Break b = obj as Break;
p.ChildObjects.Remove(b);
步骤3:保存并重启文档
document.SaveToFile("移除分页符.docx", FileFormat.Docx2010);
System.Diagnostics.Process.Start("移除分页符.docx");
全部代码整合参考:
using Spire.Doc;
using Spire.Doc.Documents;
namespace insert_and_remove_page_break_in_word
class Program
static void Main(string[] args)
{
Document document = new Document;
document.LoadFromFile(@"C:UsersAdministratorDesktop文件A.docx");
//在指定位置插入分页符
document.Sections[0].Paragraphs[1].AppendBreak(BreakType.PageBreak);
/*for (int j = 0; j < document.Sections[0].Paragraphs.Count; j++)
Paragraph p = document.Sections[0].Paragraphs[j];
for (int i = 0; i < p.ChildObjects.Count; i++)
DocumentObject obj = p.ChildObjects[i];
if (obj.DocumentObjectType == DocumentObjectType.Break)
Break b = obj as Break;
p.ChildObjects.Remove(b);
document.SaveToFile("文件B.docx", FileFormat.Docx2010);
System.Diagnostics.Process.Start("文件B.docx");
}
总结:
在这个方案中我使用了E-iceblue公司的免费Word控件,它方便易用,而且运行不依赖office,同时还支持其它功能如新建、阅读、编辑及转换等。使用时需要注意的是免费版有一定的限制,但我觉得一般情况下个人使用已经足够了。供有需要的朋友参考。