TableTableElement newTableEle = (TableTableElement)
(st.getOdfElement().cloneNode(true));
final Table newTable =
getTableBuilder().getTableInstance((TableTableElement) newTableEle);

you can reference : public Table appendSheet(Table refTable, String name)
in SpreadsheetDocument.java

2012/4/26 Asier CD. <[email protected]>

> Hi
>
> I'm creating a documento which must have some simple tables - a detail
> list, 2 columns, undetermined number of rows- so I've created a
> template file with an empty table (with some formatting) so the idea
> is to copy the empty table, set it's name and add the rows, but I
> don't know how to copy a table.
>
> I'm using odftoolkit.simple
>
> public void fill(TextDocument doc, List<SpecDetail> specs) {
>     final Table st =
> doc.getTableByName(OfferDocumentGenerator.OFFER_SPEC_TABLE);
>
>    // Copy table - how to do it?
>   // final Table newTable =
>
>   // Fill table
>   for (SpecDetail specDetail : specs) {
>     newTable.setName(specDetail.getName());
>     for (DetailLine line : specDetail.lines() {
>        this.addRow(newTable, line.getKey(), line.getValue());
>     }
>   }
>
>  // Remove the table
>  doc.removeElementLinkedResource(st.getOdfElement());
>
>
> Regards
>



-- 
-Devin

Reply via email to