使用公式后,数据无法在Excel工作表中打印

时间:2016-08-17 15:03:41

标签: java excel

我正在尝试使用XSSFRow将数据从一张表用于其他表,这是代码

XSSFRow r = nfrntSheet.getRow(i);
Cell c = r.createCell(7);
c.setCellFormula("'Original'!F"+(i+1)+"+'Original'!G"+(i+1)+"*-1");

在计算公式后,书面表格中的数据将像" #value"而不是数字。 我应该怎么做才能显示原始数据而不是" #value"

1 个答案:

答案 0 :(得分:1)

您需要设置单元格类型

c.setCellType(XSSFCell.CELL_TYPE_FORMULA);

根据您的代码

XSSFRow r = nfrntSheet.getRow(i);
Cell c = r.createCell(7);
 c.setCellType(XSSFCell.CELL_TYPE_FORMULA);

c.setCellFormula("'Original'!F"+(i+1)+"+'Original'!G"+(i+1)+"*-1");