menu

Document Processing

EditableRangeCollection Class - C# Word Library API Reference | Syncfusion

    Show / Hide Table of Contents

    EditableRangeCollection Class

    Represents a collection of EditableRange objects within the Word document.

    Inheritance
    System.Object
    OwnerHolder
    CollectionImpl
    EditableRangeCollection
    Inherited Members
    CollectionImpl.Count
    CollectionImpl.GetEnumerator()
    OwnerHolder.Document
    OwnerHolder.m_doc
    Namespace: Syncfusion.DocIO.DLS
    Assembly: Syncfusion.DocIO.Base.dll
    Syntax
    public class EditableRangeCollection : CollectionImpl

    Properties

    Item[Int32]

    Declaration
    public EditableRange this[int index] { get; }
    Parameters
    Type Name Description
    System.Int32 index
    Property Value
    Type
    EditableRange

    Item[String]

    Gets the EditableRange with the specified ID.

    Declaration
    public EditableRange this[string id] { get; }
    Parameters
    Type Name Description
    System.String id

    The string that represents the ID of the editable range in the document to retrieve.

    Property Value
    Type Description
    EditableRange

    The EditableRange with the specified ID.

    Examples

    The following example illustrates how to get an editable range from a Word document using its ID.

     
    // Load an existing Word document into the DocIO instance 
    WordDocument document = new WordDocument("Template.docx"); 
    // Get the editable range by ID 
    EditableRange editableRange = document.EditableRanges["0"]; 
    // Remove the editable range from the Word document 
    document.EditableRanges.Remove(editableRange); 
    // Save the document with the given name and format. 
    document.Save("Sample.docx", FormatType.Docx); 
    // Close the document and release resources 
    document.Close(); 
     
    ' Load an existing Word document into the DocIO instance 
    Dim document As New WordDocument("Template.docx") 
    ' Get the editable range by ID 
    Dim editableRange As EditableRange = document.EditableRanges("0") 
    ' Remove the editable range from the Word document 
    document.EditableRanges.Remove(editableRange) 
    ' Save the document with the given name and format 
    document.Save("Sample.docx", FormatType.Docx) 
    ' Close the document and release resources 
    document.Close() 

    Methods

    FindById(String)

    Finds the EditableRange with the specified ID in the document.

    Declaration
    public EditableRange FindById(string id)
    Parameters
    Type Name Description
    System.String id

    The string that represents the ID of the editable range to find.

    Returns
    Type Description
    EditableRange

    The EditableRange with the specified ID if found; otherwise, null.

    Examples

    The following example demonstrates how to find an editable range by ID from a Word document.

    // Load an existing Word document into the DocIO instance
    WordDocument document = new WordDocument("Template.docx");
    // Get the editable range by ID
    EditableRange editableRange = document.EditableRanges FindById("0");
    // Remove the editable range from the Word document
    document.EditableRanges.Remove(editableRange);
    // Save the document with the given name and format.
    document.Save("Sample.docx", FormatType.Docx);
    // Close the document and release resources
    document.Close();
    ' Load an existing Word document into the DocIO instance
    Dim document As New WordDocument("Template.docx")
    ' Get the editable range by ID
    Dim editableRange As EditableRange = document.EditableRanges.FindById("0")
    ' Remove the editable range from the Word document
    document.EditableRanges.Remove(editableRange)
    ' Save the document with the given name and format
    document.Save("Sample.docx", FormatType.Docx)
    ' Close the document and release resources
    document.Close()

    Remove(EditableRange)

    Removes the specified editable range from the document.

    Declaration
    public void Remove(EditableRange editableRange)
    Parameters
    Type Name Description
    EditableRange editableRange

    The EditableRange to be removed.

    Examples

    The following example illustrates how to remove an editable range from a Word document.

    // Load an existing Word document into the DocIO instance
    WordDocument document = new WordDocument("Template.docx");
    // Get the editable range by ID
    EditableRange editableRange = document.EditableRanges["0"];
    // Remove the editable range from the Word document
    document.EditableRanges.Remove(editableRange);
    // Save the document with the given name and format.
    document.Save("Sample.docx", FormatType.Docx);
    // Close the document and release resources
    document.Close();
    ' Load an existing Word document into the DocIO instance
    Dim document As New WordDocument("Template.docx")
    ' Get the editable range by ID
    Dim editableRange As EditableRange = document.EditableRanges("0")
    ' Remove the editable range from the Word document
    document.EditableRanges.Remove(editableRange)
    ' Save the document with the given name and format
    document.Save("Sample.docx", FormatType.Docx)
    ' Close the document and release resources
    document.Close()

    RemoveAt(Int32)

    Removes an editable range at the specified index.

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    The integer that represents the position of the editable range to remove.

    Examples

    The following example illustrates how to remove an editable range from a specific index in a Word document.

    // Load an existing Word document into the DocIO instance
    WordDocument document = new WordDocument("Template.docx");
    // Remove the editable range at the specified index
    document.EditableRanges.RemoveAt(0);
    // Save the document with the given name and format.
    document.Save("Sample.docx", FormatType.Docx);
    // Close the document and release resources
    document.Close();
    ' Load an existing Word document into the DocIO instance
    Dim document As New WordDocument("Template.docx")
    ' Remove the editable range at the specified index
    document.EditableRanges.RemoveAt(0)
    ' Save the document with the given name and format
    document.Save("Sample.docx", FormatType.Docx)
    ' Close the document and release resources
    document.Close()
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved