private void handleBookmarkedCells(String bookmarkValue, int where) { List<XWPFParagraph> paraList = null; List<XWPFRun> runs = null; XWPFParagraph para = null; XWPFRun readRun = null; // Get a list if paragraphs from the table cell and remove any and all. paraList = this._tableCell.getParagraphs(); for(int i = 0; i < paraList.size(); i++) { this._tableCell.removeParagraph(i); } para = this._tableCell.addParagraph(); para.createRun().setText(bookmarkValue); } }
for (XWPFTableCell cell : cells) { String cellTextString = cell.getText(); if (cellTextString != null && cellTextString.contains(placeholder)) { cellTextString = cellTextString.replace(placeholder,waterMarkText); cell.removeParagraph(0); XWPFParagraph addParagraph = cell.addParagraph(); XWPFRun run = addParagraph.createRun(); run.setFontFamily("Calibri"); run.setFontSize(10); run.setText(cellTextString); } }
/** * 渲染一列单元格操作 * * @param cell 原始单元格(表达式所在的单元格) * @param params 单元格值 */ public void nextCell(XWPFTableCell cell, Object... params) { XWPFTableCell cell_tmp = nowRow.getCell(firstRow.getTableCells().indexOf(cell)); if (params == null) params = new String[]{""}; if (cell_tmp == null) { cell_tmp = nowRow.addNewTableCell(); cell_tmp.addParagraph(cell.getParagraphArray(0)); } for (int i = 0, len = cell.getParagraphs().size(); i < len; i++) { cell.removeParagraph(i); } cell_tmp.setText(StringUtils.concat(params)); }
/** * 渲染一列单元格操作 * * @param cell 原始单元格(表达式所在的单元格) * @param params 单元格值 */ public void nextCell(XWPFTableCell cell, Object... params) { XWPFTableCell cell_tmp = nowRow.getCell(firstRow.getTableCells().indexOf(cell)); if (params == null) params = new String[]{""}; if (cell_tmp == null) { cell_tmp = nowRow.addNewTableCell(); cell_tmp.addParagraph(cell.getParagraphArray(0)); } for (int i = 0, len = cell.getParagraphs().size(); i < len; i++) { cell.removeParagraph(i); } cell_tmp.setText(StringUtils.concat(params)); }
private XWPFParagraph getTableParagraph(XWPFTableCell cell, String text, boolean bold, boolean wrap, boolean allineaDx) throws Exception{ XWPFParagraph paragraph = cell.addParagraph(); cell.removeParagraph(0); XWPFRun p2run = paragraph.createRun(); p2run.setText(text); p2run.setFontSize(5); p2run.setBold(bold); if (wrap) paragraph.setWordWrap(wrap); if (allineaDx) paragraph.setAlignment(ParagraphAlignment.RIGHT); return paragraph; }