我正在和poi合作一个项目。我创造了一个 XWPFTable
表和使用 XWPFParagraph
设置表格单元格的值。我必须使用 XWPFParagraph
. 因为我们的语言是波斯语 XWPFRun
我可以用 setLang
方法,这样我的句子就可以用我们的语言写,而且不会杂乱无章。使用时的摘要 XWPFParagraph
. 在表列中,首先发生中断。这使得我的table更高,我不喜欢它。请帮忙。
private void getCell(XWPFTableRow row, int cell_number, String cell_value){
XWPFTableCell cell = row.getCell(cell_number);
XWPFParagraph paragraph = cell.addParagraph();
paragraph.setAlignment(ParagraphAlignment.CENTER);
XWPFRun run = paragraph.createRun();
run.setLang("fa-IR");
//cellDarajeValue.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(50 * 25));
run.setText(cell_value);
}
创建方法如下
public void create(){
XWPFTable tableMoshakhasat = doc.createTable(2, 2);
tableMoshakhasat.setTableAlignment(TableRowAlign.CENTER);
//ROW ZERO
XWPFTableRow darajeRow = tableMoshakhasat.getRow(0);
darajeRow.setHeight(0);
getCell(darajeRow, 0, "cell0 row0");
getCell(darajeRow, 1, "cell1 row0");
//ROW ONE
XWPFTableRow darajeValueRow = tableMoshakhasat.getRow(1);
getCell(darajeValueRow, 0, "cell0 row1");
getCell(darajeValueRow, 1, "cell1 row1");
try{
FileOutputStream output = new FileOutputStream(Publics.DOC_PATH+FILE_NAME);
doc.write(output);
output.close();
}catch(Exception e){
e.printStackTrace();
}
}
暂无答案!
目前还没有任何答案,快来回答吧!