Click or drag to resize

ElementType Enumeration

Represents an element type enumeration.

Namespace: SautinSoft.Document
Assembly: SautinSoft.Document (in SautinSoft.Document.dll) Version: 2024.1.24
Syntax
public enum ElementType
Members
Member nameValueDescription
Document0 Element is the DocumentCore instance.
Section1 Element is the Section instance.
HeaderFooter2 Element is the HeaderFooter instance.
Paragraph3 Element is the Paragraph instance.
TableOfEntries4 Element is the TableOfEntries instance.
Table5 Element is the Table instance.
TableRow6 Element is the TableRow instance.
TableCell7 Element is the TableCell instance.
BookmarkStart8 Element is the BookmarkStart instance.
BookmarkEnd9 Element is the BookmarkEnd instance.
Field10 Element is the Field instance.
Hyperlink11 Element is the Hyperlink instance.
Run12 Element is the Run instance.
SpecialCharacter13 Element is the SpecialCharacter instance.
Shape14 Element is the Shape instance.
ShapeGroup15 Element is the ShapeGroup instance.
Picture16 Element is the Picture instance.
PreservedInline17 Element is the PreservedInline instance.
Note18 Element is the Note instance.
BlockContentControl19 Element is the BlockContentControl element.
InlineContentControl20 Element is the BlockContentControl element.
Comment21 Element is the Comment instance.
CommentStart22 Element is the CommentStart instance.
CommentEnd23 Element is the CommentEnd instance.
Example

See Developer Guide: Find all paragraphs aligned by center

Find all paragraphs aligned by center in DOCX document and mark it by yellow in C#
using System;
using System.IO;
using System.Linq;
using SautinSoft.Document;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Get your free 30-day key here:   
            // https://sautinsoft.com/start-for-free/

            FindParagraph();
        }
        /// <summary>
        /// Find all paragraphs aligned by center in DOCX document and mark it by yellow.
        /// </summary>
        /// <remarks>
        /// Details: https://sautinsoft.com/products/document/help/net/developer-guide/find-paragraphs-in-docx-document-net-csharp-vb.php
        /// </remarks>
        static void FindParagraph()
        {
            string filePath = @"..\..\..\example.docx";
            string fileResult = @"Result.docx";
            DocumentCore dc = DocumentCore.Load(filePath);

            foreach (Paragraph par in dc.GetChildElements(true, ElementType.Paragraph).
                Where(p => (p as Paragraph).ParagraphFormat.Alignment == HorizontalAlignment.Center))
            {
                par.ParagraphFormat.BackgroundColor = Color.Yellow;
            }
            dc.Save(fileResult);
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(fileResult) { UseShellExecute = true });

        }
    }
}
Find all paragraphs aligned by center in DOCX document and mark it by yellow in VB.Net
Imports System
Imports System.IO
Imports System.Linq
Imports SautinSoft.Document

Namespace Example
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
            FindParagraph()
        End Sub
        ''' Get your free 30-day key here:   
        ''' https://sautinsoft.com/start-for-free/
        ''' <summary>
        ''' Find all paragraphs aligned by center in DOCX document and mark it by yellow.
        ''' </summary>
        ''' <remarks>
        ''' Details: https://sautinsoft.com/products/document/help/net/developer-guide/find-paragraphs-in-docx-document-net-csharp-vb.php
        ''' </remarks>
        Private Shared Sub FindParagraph()
            Dim filePath As String = "..\..\..\example.docx"
            Dim fileResult As String = "Result.docx"
            Dim dc As DocumentCore = DocumentCore.Load(filePath)

            For Each par As Paragraph In dc.GetChildElements(True, ElementType.Paragraph).Where(Function(p) (TryCast(p, Paragraph)).ParagraphFormat.Alignment = HorizontalAlignment.Center)
                par.ParagraphFormat.BackgroundColor = Color.Yellow
            Next par
            dc.Save(fileResult)
            System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(fileResult) With {.UseShellExecute = True})

        End Sub
    End Class
End Namespace
See Also