This example adds a new table and inserts text into the table cell.
import com.ibm.symphony.javaapi.Application; import com.ibm.symphony.javaapi.document.Document; import com.ibm.symphony.javaapi.document.Documents; import com.ibm.symphony.javaapi.document.TextRange; import com.ibm.symphony.javaapi.document.TextTable; import com.ibm.symphony.javaapi.document.TextTableCell; import com.ibm.symphony.javaapi.document.TextTables; public class TextTablesExample { public void example() { try { Application application = Application.getInstance(); Documents documents = application.getDocuments(); Document document = documents.openDocument( "C:\\Scenario\\TextTable.odt", true); TextTables tables = document.getTables(); TextRange range = document.getParagraphs().item(3).getRange() .getStart(); TextTable newTable = tables.add(range, 5, 7); System.out.println(newTable.getCells().getCount()); System.out.println(newTable.getRows().getCount()); System.out.println(newTable.getColumns().getCount()); TextTableCell cell = newTable.cell(2, 1); cell.getRange().insertBefore("beginning"); } catch (Exception e) { e.printStackTrace(); } } }
Related information