for (int i = 1; i < rows.size(); i++) { XWPFTableRow newRow = newTable.getRow(i); newRow.setHeight(300); List<XWPFTableCell> cells = newRow.getTableCells(); for (int j = 0; j < 3; j++) { XWPFTableCell cell = cells.get(j); /* 设置内容水平居中 */ CTTc cttc = cell.getCTTc(); CTTcPr ctPr = cttc.addNewTcPr(); ctPr.addNewVAlign().setVal(STVerticalJc.CENTER); cttc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER); cell.setText(testList.get(i - 1)[j]); // 填充内容 } }for (int i = 1; i < rows.size(); i++) { XWPFTableRow newRow = newTable.getRow(i); newRow.setHeight(300); List<XWPFTableCell> cells = newRow.getTableCells(); for (int j = 0; j < 3; j++) { XWPFTableCell cell = cells.get(j); /* 设置内容水平居中 */ CTTc cttc = cell.getCTTc(); CTTcPr ctPr = cttc.addNewTcPr(); ctPr.addNewVAlign().setVal(STVerticalJc.CENTER); cttc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER); cell.setText(testList.get(i - 1)[j]); // 填充内容 } }在这段代码上加上设置内容字体属性
时间: 2023-11-28 08:04:37 浏览: 147
你可以在代码中加入以下代码来设置内容字体属性:
```
for (int i = 1; i < rows.size(); i++) {
XWPFTableRow newRow = newTable.getRow(i);
newRow.setHeight(300);
List<XWPFTableCell> cells = newRow.getTableCells();
for (int j = 0; j < 3; j++) {
XWPFTableCell cell = cells.get(j);
/* 设置内容水平居中 */
CTTc cttc = cell.getCTTc();
CTTcPr ctPr = cttc.addNewTcPr();
ctPr.addNewVAlign().setVal(STVerticalJc.CENTER);
cttc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER);
/* 设置字体属性 */
XWPFParagraph paragraph = cell.getParagraphs().get(0);
XWPFRun run = paragraph.createRun();
run.setFontSize(12); // 设置字体大小
run.setFontFamily("宋体"); // 设置字体
run.setText(testList.get(i - 1)[j]); // 填充内容
}
}
```
在上面的代码中,我使用 `XWPFRun` 类来设置单元格内容的字体属性,包括字体大小和字体类型。你可以根据自己的需要来修改这些属性。
阅读全文