Example: TextTables

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

TextTables