Skip to main content
All docs
V25.1
  • Table

    Create a table at the certain position

    var columnCount = 5;
    var rowCount = 5;
    var subDocument = richEdit.selection.activeSubDocument;
    var position = richEdit.selection.active;
    var table = subDocument.tables.create(position, columnCount, rowCount);
    

    Create a table at the specified position and populate it with content

    richEdit.beginUpdate();
    richEdit.history.beginTransaction();
    var subDocument = richEdit.selection.activeSubDocument;
    var position = richEdit.selection.active;
    var columnCount = 5;
    var rowCount = 5;
    var table = subDocument.tables.create(position, columnCount, rowCount);
    for (var rowInd = 0, row; row = table.rows.getByIndex(rowInd); rowInd++) {
        for (var cellInd = 0, cell; cell = row.cells.getByIndex(cellInd); cellInd++) {
            subDocument.insertText(cell.interval.start, "Row[" + rowInd + "].Cell[" + cellInd + "]");
        }
    }
    richEdit.history.endTransaction();
    richEdit.endUpdate();