Special |
The SpecialCharacter type exposes the following members.
Name | Description | |
---|---|---|
SpecialCharacter | Initializes a new instance of the SpecialCharacter class. |
Name | Description | |
---|---|---|
CharacterFormat | Gets or sets the character format. | |
CharacterType | Gets the character type. | |
ElementType |
Gets the ElementType of this element instance.
(Overrides ElementElementType) |
See Developer Guide: Working with special characters in a document. How delete all page breaks in DOCX
using System.Linq; using SautinSoft.Document; namespace Example { class Program { static void Main(string[] args) { // Get your free 100-day key here: // https://sautinsoft.com/start-for-free/ DeletePageBreak(); } /// <summary> /// Working with special characters in a document. How delete all page breaks in DOCX. /// </summary> /// <remarks> /// Details: https://sautinsoft.com/products/document/help/net/developer-guide/special-character-text-in-docx-document-net-csharp-vb.php /// </remarks> static void DeletePageBreak() { string filePath = @"..\..\..\example.docx"; string fileResult = @"Result.docx"; DocumentCore dc = DocumentCore.Load(filePath); foreach (SpecialCharacter sc in dc.GetChildElements(true, ElementType.SpecialCharacter).Reverse()) { if (sc.CharacterType == SpecialCharacterType.PageBreak) sc.Parent.Content.Delete(); } dc.Save(fileResult); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(filePath) { UseShellExecute = true }); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(fileResult) { UseShellExecute = true }); } } }
Imports System Imports System.IO Imports System.Linq Imports SautinSoft.Document Module Sample Sub Main() DeletePageBreak() End Sub ''' Get your free 100-day key here: ''' https://sautinsoft.com/start-for-free/ ''' <summary> ''' Working with special characters in a document. How delete all page breaks in DOCX. ''' </summary> ''' <remarks> ''' Details: https://sautinsoft.com/products/document/help/net/developer-guide/special-character-text-in-docx-document-net-csharp-vb.php ''' </remarks> Sub DeletePageBreak() Dim filePath As String = "..\..\..\example.docx" Dim fileResult As String = "Result.docx" Dim dc As DocumentCore = DocumentCore.Load(filePath) For Each sc As SpecialCharacter In dc.GetChildElements(True, ElementType.SpecialCharacter).Reverse() If sc.CharacterType = SpecialCharacterType.PageBreak Then sc.Parent.Content.Delete() End If Next sc dc.Save(fileResult) System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(filePath) With {.UseShellExecute = True}) System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(fileResult) With {.UseShellExecute = True}) End Sub End Module