Class representing a table cell.
Name | Description |
AddColumns | Adds the new columns to the current table. |
AddElement | Adds a paragraph or a table or a blockLvl content control using its position in the cell. |
AddRows | Adds the new rows to the current table. |
Clear | Clears the content from the current cell. |
GetClassType | Returns a type of the ApiTableCell class. |
GetContent | Returns the current cell content. |
GetIndex | Returns the current cell index. |
GetNext | Returns the next cell if exists. |
GetParentRow | Returns a parent row of the current cell. |
GetParentTable | Returns a parent table of the current cell. |
GetPrevious | Returns the previous cell if exists. |
GetRowIndex | Returns an index of the parent row. |
RemoveColumn | Removes a column containing the current cell. |
RemoveRow | Removes a row containing the current cell. |
Search | Searches for a scope of a table cell object. The search results are a collection of ApiRange objects. |
SetBackgroundColor | Sets the background color to the current table cell. |
SetCellBorderBottom | Sets the border which will be displayed at the bottom of the current table cell. |
SetCellBorderLeft | Sets the border which will be displayed to the left of the current table cell. |
SetCellBorderRight | Sets the border which will be displayed to the right of the current table cell. |
SetCellBorderTop | Sets the border which will be displayed at the top of the current table cell. |
SetCellMarginBottom | Specifies an amount of space which will be left between the bottom extent of the cell contents and the border of a specific table cell within a table. |
SetCellMarginLeft | Specifies an amount of space which will be left between the left extent of the cell contents and the border of a specific table cell within a table. |
SetCellMarginRight | Specifies an amount of space which will be left between the right extent of the cell contents and the border of a specific table cell within a table. |
SetCellMarginTop | Specifies an amount of space which will be left between the upper extent of the cell contents and the border of a specific table cell within a table. |
SetCellPr | Sets the cell properties to the current cell. |
SetColumnBackgroundColor | Sets the background color to all cells in the column containing the current cell. |
SetNoWrap | Specifies how the current table cell is laid out when the parent table is displayed in a document. This setting
only affects the behavior of the cell when the ApiTablePr#SetTableLayout table layout for this table is set to use the |
SetShd | Specifies the shading applied to the contents of the table cell. |
SetTextDirection | Specifies the direction of the text flow for this table cell. |
SetTextPr | Applies the text settings to the entire contents of the current cell. |
SetVerticalAlign | Specifies the vertical alignment for the text contents within the current table cell. |
SetWidth | Sets the preferred width to the current table cell. |
Split | Splits the cell into a given number of rows and columns. |
ToJSON | Converts the ApiTableCellPr object into the JSON object. |
builder.CreateFile("docx"); var oDocument = Api.GetDocument(); var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table"); oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered")); var oTable = Api.CreateTable(1, 1); oTable.SetWidth("percent", 100); var oCell = oTable.GetCell(0, 0); oCell.AddColumns(2, false); oCell.AddRows(2, false); var oParentRow = oCell.GetParentRow(); oParentRow.SetHeight("atLeast", 1440); var oParentTable = oCell.GetParentTable(); oParentTable.SetTableBorderBottom("single", 4, 0, 255, 111, 61); oCell.SetVerticalAlign("top"); var oParagraph = oCell.GetContent().GetElement(0); oParagraph.AddText("Align top"); oCell = oTable.GetRow(0).GetCell(1); oCell.SetVerticalAlign("center"); oParagraph = oCell.GetContent().GetElement(0); oParagraph.AddText("Align center"); oCell = oTable.GetRow(0).GetCell(2); oCell.SetVerticalAlign("bottom"); oParagraph = oCell.GetContent().GetElement(0); oParagraph.AddText("Align bottom"); oTable.SetStyle(oTableStyle); var oNextCell = oTable.GetCell(0, 1).GetNext(); oNextCell.GetContent().GetElement(0).SetBold(true); var oPreviousCell = oTable.GetCell(0, 1).GetPrevious(); oPreviousCell.GetContent().GetElement(0).SetBold(true); oCell = oTable.GetRow(0).GetCell(0); oCell.SetCellBorderBottom("single", 32, 0, 51, 51, 51); oCell.SetCellBorderLeft("single", 32, 0, 51, 51, 51); oCell.SetCellBorderRight("single", 32, 0, 51, 51, 51); oCell.SetCellBorderTop("single", 32, 0, 51, 51, 51); oTable.GetCell(1, 0).GetContent().GetElement(0).AddText("Cell index: " + oTable.GetCell(1, 0).GetIndex()); oDocument.Push(oTable); var sClassType = oCell.GetClassType(); oParagraph = oDocument.GetElement(0); oParagraph.AddText("Class Type = " + sClassType); builder.SaveFile("docx", "ApiTableCell.docx"); builder.CloseFile();