使用公式后Excel数据不能打印

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

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

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

你需要设置单元格types

 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");