/** * @return number of rows in table */ public int getNumberOfRows() { return ctTbl.sizeOfTrArray(); }
/** * @param pos - index of the row * @return the row at the position specified or null if no rows is defined or if the position is greather than the max size of rows array */ public XWPFTableRow getRow(int pos) { if (pos >= 0 && pos < ctTbl.sizeOfTrArray()) { //return new XWPFTableRow(ctTbl.getTrArray(pos)); return getRows().get(pos); } return null; }
/** * Remove a row at position pos from the table * * @param pos position the Row in the Table */ public boolean removeRow(int pos) throws IndexOutOfBoundsException { if (pos >= 0 && pos < tableRows.size()) { if (ctTbl.sizeOfTrArray() > 0) { ctTbl.removeTr(pos); } tableRows.remove(pos); return true; } return false; }
/** * add a new column for each row in this table */ public void addNewCol() { if (ctTbl.sizeOfTrArray() == 0) { createRow(); } for (int i = 0; i < ctTbl.sizeOfTrArray(); i++) { XWPFTableRow tabRow = new XWPFTableRow(ctTbl.getTrArray(i), this); tabRow.createCell(); } }
public XWPFTable(CTTbl table, IBody part) { this.part = part; this.ctTbl = table; // is an empty table: I add one row and one column as default if (table.sizeOfTrArray() == 0) { createEmptyTable(table); } for (CTRow row : table.getTrList()) { StringBuilder rowText = new StringBuilder(); XWPFTableRow tabRow = new XWPFTableRow(row, this); tableRows.add(tabRow); for (CTTc cell : row.getTcList()) { for (CTP ctp : cell.getPList()) { XWPFParagraph p = new XWPFParagraph(ctp, part); if (rowText.length() > 0) { rowText.append('\t'); } rowText.append(p.getText()); } } if (rowText.length() > 0) { this.text.append(rowText); this.text.append('\n'); } } }
/** * create a new XWPFTableRow object with as many cells as the number of columns defined in that moment * * @return tableRow */ public XWPFTableRow createRow() { int sizeCol = ctTbl.sizeOfTrArray() > 0 ? ctTbl.getTrArray(0) .sizeOfTcArray() : 0; XWPFTableRow tabRow = new XWPFTableRow(ctTbl.addNewTr(), this); addColumn(tabRow, sizeCol); tableRows.add(tabRow); return tabRow; }
/** * @return number of rows in table */ public int getNumberOfRows() { return ctTbl.sizeOfTrArray(); }
/** * @return number of rows in table */ public int getNumberOfRows() { return ctTbl.sizeOfTrArray(); }
/** * @param pos - index of the row * @return the row at the position specified or null if no rows is defined or if the position is greather than the max size of rows array */ public XWPFTableRow getRow(int pos) { if (pos >= 0 && pos < ctTbl.sizeOfTrArray()) { //return new XWPFTableRow(ctTbl.getTrArray(pos)); return getRows().get(pos); } return null; }
/** * @param pos - index of the row * @return the row at the position specified or null if no rows is defined or if the position is greather than the max size of rows array */ public XWPFTableRow getRow(int pos) { if (pos >= 0 && pos < ctTbl.sizeOfTrArray()) { //return new XWPFTableRow(ctTbl.getTrArray(pos)); return getRows().get(pos); } return null; }
/** * Remove a row at position pos from the table * @param pos position the Row in the Table */ public boolean removeRow(int pos) throws IndexOutOfBoundsException { if (pos >= 0 && pos < tableRows.size()) { if (ctTbl.sizeOfTrArray() > 0) { ctTbl.removeTr(pos); } tableRows.remove(pos); return true; } return false; }
/** * Remove a row at position pos from the table * * @param pos position the Row in the Table */ public boolean removeRow(int pos) throws IndexOutOfBoundsException { if (pos >= 0 && pos < tableRows.size()) { if (ctTbl.sizeOfTrArray() > 0) { ctTbl.removeTr(pos); } tableRows.remove(pos); return true; } return false; }
/** * add a new column for each row in this table */ public void addNewCol() { if (ctTbl.sizeOfTrArray() == 0) { createRow(); } for (int i = 0; i < ctTbl.sizeOfTrArray(); i++) { XWPFTableRow tabRow = new XWPFTableRow(ctTbl.getTrArray(i), this); tabRow.createCell(); } }
/** * add a new column for each row in this table */ public void addNewCol() { if (ctTbl.sizeOfTrArray() == 0) { createRow(); } for (int i = 0; i < ctTbl.sizeOfTrArray(); i++) { XWPFTableRow tabRow = new XWPFTableRow(ctTbl.getTrArray(i), this); tabRow.createCell(); } }
public XWPFTable(CTTbl table, IBody part){ this.part = part; this.ctTbl = table; tableRows = new ArrayList<XWPFTableRow>(); // is an empty table: I add one row and one column as default if (table.sizeOfTrArray() == 0) createEmptyTable(table); for (CTRow row : table.getTrList()) { StringBuffer rowText = new StringBuffer(); XWPFTableRow tabRow = new XWPFTableRow(row, this); tableRows.add(tabRow); for (CTTc cell : row.getTcList()) { for (CTP ctp : cell.getPList()) { XWPFParagraph p = new XWPFParagraph(ctp, part); if (rowText.length() > 0) { rowText.append('\t'); } rowText.append(p.getText()); } } if (rowText.length() > 0) { this.text.append(rowText); this.text.append('\n'); } } }
public XWPFTable(CTTbl table, IBody part) { this.part = part; this.ctTbl = table; // is an empty table: I add one row and one column as default if (table.sizeOfTrArray() == 0) { createEmptyTable(table); } for (CTRow row : table.getTrList()) { StringBuilder rowText = new StringBuilder(); XWPFTableRow tabRow = new XWPFTableRow(row, this); tableRows.add(tabRow); for (CTTc cell : row.getTcList()) { for (CTP ctp : cell.getPList()) { XWPFParagraph p = new XWPFParagraph(ctp, part); if (rowText.length() > 0) { rowText.append('\t'); } rowText.append(p.getText()); } } if (rowText.length() > 0) { this.text.append(rowText); this.text.append('\n'); } } }
/** * create a new XWPFTableRow object with as many cells as the number of columns defined in that moment * * @return tableRow */ public XWPFTableRow createRow() { int sizeCol = ctTbl.sizeOfTrArray() > 0 ? ctTbl.getTrArray(0) .sizeOfTcArray() : 0; XWPFTableRow tabRow = new XWPFTableRow(ctTbl.addNewTr(), this); addColumn(tabRow, sizeCol); tableRows.add(tabRow); return tabRow; }
/** * create a new XWPFTableRow object with as many cells as the number of columns defined in that moment * * @return tableRow */ public XWPFTableRow createRow() { int sizeCol = ctTbl.sizeOfTrArray() > 0 ? ctTbl.getTrArray(0) .sizeOfTcArray() : 0; XWPFTableRow tabRow = new XWPFTableRow(ctTbl.addNewTr(), this); addColumn(tabRow, sizeCol); tableRows.add(tabRow); return tabRow; }