Class WTableCollection
Represents a collection of IWTable objects.
Inherited Members
Namespace: Syncfusion.DocIO.DLS
Assembly: Syncfusion.DocIO.NET.dll
Syntax
public class WTableCollection : EntitySubsetCollection, IWTableCollection, IEntityCollectionBase, ICollectionBase, IEnumerable
Examples
private void Button1_Click(System.Object sender, System.EventArgs e)
{
//Load a template document
WordDocument document = new WordDocument("Template.docx");
//Get the tables collection
WTableCollection tablecollection = document.Sections[0].Tables as WTableCollection;
//Create new table
WTable table = new WTable(document);
table.ResetCells(2,2);
//Add table to the collection
tablecollection.Add(table);
//Get the index of the added table
int index = tablecollection.IndexOf(table);
//Insert another table at next index
table = new WTable(document);
table.ResetCells(3, 3);
tablecollection.Insert(index + 1, table);
//Remove the table at index 0
tablecollection.RemoveAt(0);
//Save and close the document
document.Save("Sample.docx", FormatType.Docx);
document.Close();
}
Private Sub button_Click(sender As Object, e As EventArgs)
'Load a template document
Dim document As New WordDocument("Template.docx")
'Get the tables collection
Dim tablecollection As WTableCollection = TryCast(document.Sections(0).Tables, WTableCollection)
'Create new table
Dim table As New WTable(document)
table.ResetCells(2, 2)
'Add table to the collection
tablecollection.Add(table)
'Get the index of the added table
Dim index As Integer = tablecollection.IndexOf(table)
'Insert another table at next index
table = New WTable(document)
table.ResetCells(3, 3)
tablecollection.Insert(index + 1, table)
'Remove the table at index 0
tablecollection.RemoveAt(0)
'Save and close the document
document.Save("Sample.docx", FormatType.Docx)
document.Close()
End Sub
Constructors
WTableCollection(BodyItemCollection)
Initializes a new instance of the WTableCollection class with the specified BodyItemCollection instance.
Declaration
public WTableCollection(BodyItemCollection bodyItems)
Parameters
Type | Name | Description |
---|---|---|
BodyItemCollection | bodyItems | The collection of body items. |
Properties
Item[Int32]
Gets the IWTable at the specified index.
Declaration
public IWTable this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index to get the table. |
Property Value
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | The index is not valid in the WTableCollection. |
Methods
Add(IWTable)
Adds the specified table to the end of text body.
Declaration
public int Add(IWTable table)
Parameters
Returns
Type | Description |
---|---|
System.Int32 | The zero-based index of the table. |
Contains(IWTable)
Determines whether the IWTableCollection contains the specified table.
Declaration
public bool Contains(IWTable table)
Parameters
Returns
Type | Description |
---|---|
System.Boolean | True if table is found, otherwise |
IndexOf(IWTable)
Returns the index of the specified table in the collection.
Declaration
public int IndexOf(IWTable table)
Parameters
Returns
Type | Description |
---|---|
System.Int32 | The zero-based index of the table. |
Insert(Int32, IWTable)
Inserts the specified table into collection at the specified index.
Declaration
public int Insert(int index, IWTable table)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index for the table to insert. |
IWTable | table | The IWTable to be inserted. |
Returns
Type | Description |
---|---|
System.Int32 | The zero-based index of the item inserted. |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | The index is not valid within the IWTableCollection. |
Remove(IWTable)
Removes the specified table from the collection.
Declaration
public void Remove(IWTable table)
Parameters
RemoveAt(Int32)
Removes the table at the specified index from the collection.
Declaration
public void RemoveAt(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index of the table to be removed. |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | The index is not valid within the IWTableCollection |