我正在尝试使用XSSFRow将数据从一张表用于其他表,这是代码
XSSFRow r = nfrntSheet.getRow(i);
Cell c = r.createCell(7);
c.setCellFormula("'Original'!F"+(i+1)+"+'Original'!G"+(i+1)+"*-1");
在计算公式后,书面表格中的数据将像" #value"而不是数字。 我应该怎么做才能显示原始数据而不是" #value"
答案 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");