Click or drag to resize

SpecialCharacterCharacterType Property

Gets the character type.

Namespace: SautinSoft.Document
Assembly: SautinSoft.Document (in SautinSoft.Document.dll) Version: 2025.5.6
Syntax
public SpecialCharacterType CharacterType { get; }

Property Value

SpecialCharacterType
Example

See Developer Guide: Working with special characters in a document. How delete all page breaks in DOCX

Working with special characters in a document. How delete all page breaks in DOCX using C#
using System.Linq;
using SautinSoft.Document;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Get your free trial 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 });
        }
    }
}
Working with special characters in a document. How delete all page breaks in DOCX using VB.Net
Imports System
Imports System.IO
Imports System.Linq
Imports SautinSoft.Document

Module Sample
    Sub Main()
        DeletePageBreak()
    End Sub
    ''' Get your free trial 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
See Also