翻譯|使用教程|編輯:胡濤|2022-06-08 11:22:11.700|閱讀 260 次
概述:在本文中,您將學習如何使用Spire.Doc for .NET庫在 C# 和 VB.NET 中的 Word 文檔中插入分頁符。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
分頁符是控制一頁結束位置和新頁面開始位置的標記。如果要將某個位置之后的內容移動到 Word 文檔的下一頁,可以插入分頁符。在本文中,您將學習如何使用Spire.Doc for .NET庫在 C# 和 VB.NET 中的 Word 文檔中插入分頁符。
首先,您需要添加 Spire.Doc for .NET 包中包含的 DLL 文件作為 .NET 項目中的引用。DLL 文件可以從此鏈接下載或通過NuGet安裝。
PM> Install-Package Spire.Doc
以下是在特定段落后插入分頁符的步驟:
[C#]
using Spire.Doc; using Spire.Doc.Documents; namespace InsertPageBreakAfterParagraph { class Program { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a Word document document.LoadFromFile("Sample.docx"); //Get the first section Section section = document.Sections[0]; //Get the 2nd paragraph in the section Paragraph paragraph = section.Paragraphs[1]; //Append a page break to the paragraph paragraph.AppendBreak(BreakType.PageBreak); //Save the result document document.SaveToFile("InsertPageBreak.docx", FileFormat.Docx2013); } } }
[VB.NET]
Imports Spire.Doc Imports Spire.Doc.Documents Namespace InsertPageBreakAfterParagraph Friend Class Program Private Shared Sub Main(ByVal args As String()) 'Create a Document instance Dim document As Document = New Document() 'Load a Word document document.LoadFromFile("Sample.docx") 'Get the first section Dim section As Section = document.Sections(0) 'Get the 2nd paragraph in the section Dim paragraph As Paragraph = section.Paragraphs(1) 'Append a page break to the paragraph paragraph.AppendBreak(BreakType.PageBreak) 'Save the result document document.SaveToFile("InsertPageBreak.docx", FileFormat.Docx2013) End Sub End Class End Namespace
以下是在特定文本后插入分頁符的步驟:
[C#]
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System; namespace InsertPageBreakAfterText { class Program { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a Word document document.LoadFromFile("Sample.docx"); //Search a specific text TextSelection selection = document.FindString("celebration", true, true); //Get the text range of the seached text TextRange range = selection.GetAsOneRange(); //Get the paragraph where the text range is located Paragraph paragraph = range.OwnerParagraph; //Get the position index of the text range in the paragraph int index = paragraph.ChildObjects.IndexOf(range); //Create a page break Break pageBreak = new Break(document, BreakType.PageBreak); //Insert the page break after the searched text paragraph.ChildObjects.Insert(index + 1, pageBreak); //Save the result document document.SaveToFile("InsertPageBreakAfterText.docx", FileFormat.Docx2013); } } }
[VB.NET]
Imports Spire.Doc Imports Spire.Doc.Documents Imports Spire.Doc.Fields Namespace InsertPageBreakAfterText Friend Class Program Private Shared Sub Main(ByVal args As String()) 'Create a Document instance Dim document As Document = New Document() 'Load a Word document document.LoadFromFile("Sample.docx") 'Search a specific text Dim selection As TextSelection = document.FindString("celebration", True, True) 'Get the text range of the seached text Dim range As TextRange = selection.GetAsOneRange() 'Get the paragraph where the text range is located Dim paragraph As Paragraph = range.OwnerParagraph 'Get the position index of the text range in the paragraph Dim index As Integer = paragraph.ChildObjects.IndexOf(range) 'Create a page break Dim pageBreak As Break = New Break(document, BreakType.PageBreak) 'Insert the page break after the searched text paragraph.ChildObjects.Insert(index + 1, pageBreak) 'Save the result document document.SaveToFile("InsertPageBreakAfterText.docx", FileFormat.Docx2013) End Sub End Class End Namespace
歡迎下載|體驗更多E-iceblue產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn