private void appendTableText(StringBuilder text, XWPFTable table) { //this works recursively to pull embedded tables from tables for (XWPFTableRow row : table.getRows()) { List<ICell> cells = row.getTableICells(); for (int i = 0; i < cells.size(); i++) { ICell cell = cells.get(i); if (cell instanceof XWPFTableCell) { text.append(((XWPFTableCell) cell).getTextRecursively()); } else if (cell instanceof XWPFSDTCell) { text.append(((XWPFSDTCell) cell).getContent().getText()); } if (i < cells.size() - 1) { text.append("\t"); } } text.append('\n'); } }
private void appendTable(XWPFTable table, StringBuilder text) { //this works recursively to pull embedded tables from within cells for (XWPFTableRow row : table.getRows()) { List<ICell> cells = row.getTableICells(); for (int i = 0; i < cells.size(); i++) { ICell cell = cells.get(i); if (cell instanceof XWPFTableCell) { text.append(((XWPFTableCell) cell).getTextRecursively()); } else if (cell instanceof XWPFSDTCell) { text.append(((XWPFSDTCell) cell).getContent().getText()); } if (i < cells.size() - 1) { text.append("\t"); } } text.append('\n'); } }
private void appendTable(XWPFTable table, StringBuilder text) { //this works recursively to pull embedded tables from within cells for (XWPFTableRow row : table.getRows()) { List<ICell> cells = row.getTableICells(); for (int i = 0; i < cells.size(); i++) { ICell cell = cells.get(i); if (cell instanceof XWPFTableCell) { text.append(((XWPFTableCell) cell).getTextRecursively()); } else if (cell instanceof XWPFSDTCell) { text.append(((XWPFSDTCell) cell).getContent().getText()); } if (i < cells.size() - 1) { text.append("\t"); } } text.append('\n'); } }
private void appendTableText(StringBuilder text, XWPFTable table) { //this works recursively to pull embedded tables from tables for (XWPFTableRow row : table.getRows()) { List<ICell> cells = row.getTableICells(); for (int i = 0; i < cells.size(); i++) { ICell cell = cells.get(i); if (cell instanceof XWPFTableCell) { text.append(((XWPFTableCell) cell).getTextRecursively()); } else if (cell instanceof XWPFSDTCell) { text.append(((XWPFSDTCell) cell).getContent().getText()); } if (i < cells.size() - 1) { text.append("\t"); } } text.append('\n'); } }