DocumentBase.Tables Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a Tables collection that represents all the tables in the document.
public:
property Microsoft::Office::Interop::Word::Tables ^ Tables { Microsoft::Office::Interop::Word::Tables ^ get(); };
public Microsoft.Office.Interop.Word.Tables Tables { get; }
member this.Tables : Microsoft.Office.Interop.Word.Tables
Public ReadOnly Property Tables As Tables
Property Value
A Tables collection that represents all the tables in the document.
Examples
The following code example adds a new table to the document and populates each cell with a number that is incremented from the previous cell's number. To use this example, run it from the ThisDocument
class in a document-level project.
private void DocumentTables()
{
this.Paragraphs[1].Range.InsertParagraphAfter();
Word.Table table1 = this.Tables.Add(
this.Application.Selection.Range,
4, 2, ref missing, ref missing);
int cellNumber = 1;
for (int rowCount = 1; rowCount <= table1.Rows.Count;
rowCount++)
{
for (int columnCount = 1; columnCount <= table1.Columns.Count;
columnCount++)
{
table1.Rows[rowCount].Cells[columnCount].Range.Text =
cellNumber.ToString();
cellNumber++;
}
}
}
Private Sub DocumentTables()
Me.Paragraphs(1).Range.InsertParagraphAfter()
Dim table1 As Word.Table = Me.Tables.Add(Me.Application.Selection.Range, 4, 2)
Dim cellNumber As Integer = 1
Dim rowCount As Integer
For rowCount = 1 To table1.Rows.Count
Dim columnCount As Integer
For columnCount = 1 To table1.Columns.Count
table1.Rows(rowCount).Cells(columnCount).Range.Text = cellNumber.ToString()
cellNumber += 1
Next columnCount
Next rowCount
End Sub