0
我正在使用JExcel API来读取现有excel文件的内容。如何获得公式的计算值?这里包含公式的单元格
我想读取包含公式的单元格,并在该单元格中显示计算出的值。 例如:25 =(a1 * b1),其中456显示在单元格中。 使用JExcel API,我可以读取单元格中的公式。但是,如何读取像456(数字)这样的公式的计算值。
我的代码
for(int i = 1; i < CS_BBH.getRows(); i++)
{
System.out.println(CS_BBH.getCell(13, i).getContents());
if(ExcelWriteHelper.isNumeric(CS_BBH.getCell(13, i).getContents()))
{
val = Double.parseDouble(CS_BBH.getCell(13, i).getContents());
if(val > 98)
{
ExcelWriteHelper.addCells(CS_BBH, 13, i, CS_BBH.getCell(13, i).getContents(), cellGreenFormat);
}
else
{
ExcelWriteHelper.addCells(CS_BBH, 13, i, CS_BBH.getCell(13, i).getContents(), cellYLFormat);
}
}
}
我可以使用任何其它为什么在JXL库执行公式,然后之后得到真正的显示所计算出的值。
因为我不能在这个应用程序中使用poi库。
请给我任何建议。
欢迎来到Stack Overflow!您需要详细介绍一下 - 显示您用于阅读Excel文件的代码以及用于查看单元格内容的代码。我假设你已经尝试过'Cell.getContents()' - 你可能需要检查'Cell.getCellFormat()',如果合适的话转换为'NumberFormulaCell',在那里你可以使用'myCell.getValue()'和'myCell。 getFormula()'。请将信息(代码)添加到已经完成的工作中,我们应该可以提供帮助。 –