此条经验将介绍如何通过C#编程来插入Word分页符和分节符的方法。
工具/原料
FreeSpire.Docfor.NET6.3(社区版)
VisualStudio
Dll引用
1、下载安装FreeSpire.Doc后,在程序中注意添加引用Spire.Doc.dll,dll可在安装路径下的Bin文件夹中获取。
插入Word分页符
1、1.咯悝滩镞在指定段落后插入分页符【C#】usingSpire.Doc;usingSpire.Doc.Documents;namespaceInsertPageB鸡堕樱陨reak_Doc{classProgram{staticvoidMain(string[]args){//创建实例,加载文件Documentdocument=newDocument();document.LoadFromFile("test.docx");//在指定段落末尾,插入分页document.Sections[0].Paragraphs[1].AppendBreak(BreakType.PageBreak);//保存文件并打开document.SaveToFile("PageBreak.docx",FileFormat.Docx2010);System.Diagnostics.Process.Start("PageBreak.docx");}}}
2、2.在依宏氽墓指定字符串后插入分页【C#】usingSpire.Doc;usingSpire.Doc.Documen墉掠载牿ts;usingSpire.Doc.Fields;namespaceInsertPagebreak1_Doc{classProgram{staticvoidMain(string[]args){//创建实例,加载文件Documentdoc=newDocument();doc.LoadFromFile("test.docx");//查找需要在其后插入分页的字符TextSelection[]selections=doc.FindAllString("guests",true,true);//遍历文档,插入分页foreach(TextSelectiontsinselections){TextRangerange=ts.GetAsOneRange();Paragraphparagraph=range.OwnerParagraph;intindex=paragraph.ChildObjects.IndexOf(range);BreakpageBreak=newBreak(doc,BreakType.PageBreak);paragraph.ChildObjects.Insert(index+1,pageBreak);}//保存并打开文档doc.SaveToFile("Break.docx",FileFormat.Docx);System.Diagnostics.Process.Start("Break.docx");}}}
插入Word分节符
1、【C#】usingSpire.Doc;usingSpire.Doc.Documents;namespaceInsertSectionBreak_Doc{classProgram{staticvoidMain(string[]args){//创建实例,加载word测试文档Documentdoc=newDocument();doc.LoadFromFile("test.docx");//获取指定段落,并插入分页符doc.Sections[0].Paragraphs[1].InsertSectionBreak(SectionBreakType.NoBreak);//保存并打开文档doc.SaveToFile("SectionBreak.docx",FileFormat.Docx);System.Diagnostics.Process.Start("SectionBreak.docx");}}}