Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GemBox从Excel工作表#值检索计算值_Java_Excel_Gembox Spreadsheet Java - Fatal编程技术网

Java GemBox从Excel工作表#值检索计算值

Java GemBox从Excel工作表#值检索计算值,java,excel,gembox-spreadsheet-java,Java,Excel,Gembox Spreadsheet Java,我正在使用Gembox.Spreadsheet.ExcelWorksheet。我已经给出了一个ExcelWorksheet的输入值,并试图从另一个ExcelWorksheet获取输出结果。但是在我给出输入之后,我调用了ExcelFile.calculate()方法来计算所有工作表的公式并设置结果 然后,我尝试从其他ExcelWorksheet获取结果,但它只返回值用于该单元格。奇怪的是,如果我要在评估后保存这个文件,然后手动打开它,我可以清楚地看到该单元格上的结果。我还尝试在保存到文件后获得结果

我正在使用
Gembox.Spreadsheet.ExcelWorksheet
。我已经给出了一个
ExcelWorksheet
的输入值,并试图从另一个
ExcelWorksheet
获取输出结果。但是在我给出输入之后,我调用了
ExcelFile.calculate()
方法来计算所有工作表的公式并设置结果

然后,我尝试从其他
ExcelWorksheet
获取结果,但它只返回用于该单元格。奇怪的是,如果我要在评估后保存这个文件,然后手动打开它,我可以清楚地看到该单元格上的结果。我还尝试在保存到文件后获得结果,并尝试在该文件上获得结果,它仍然是#值


任何帮助或想法都将不胜感激。我真的被卡住了。

首先注意,当你在一些Excel应用程序中打开文件时,它会自动重新计算公式,这就是为什么你看不到“#值!”。现在关于计算问题,您是否在公式中使用外部引用?如果是,恐怕GemBox.Spreadsheet的计算引擎目前不支持这些。外部引用是什么意思?我在结果电子表格上使用了if、vlookup等方法,但我需要使用以前电子表格/电子表格上的一些值来评估这些方法。否则,我不会使用任何外部引用。所有引用都在电子表格上,如果我需要评估某些内容,还有一件事我很困惑。你说excel会自动重新计算公式。如果是这样,在计算后,我可以保存文件并获得此结果,对吗?在这一点上,我仍然有价值!所谓外部引用,我指的是在另一个Excel文件的公式中引用一个Excel文件,这是我假定您拥有的。不幸的是,如果不查看您的文件并进行调查,我就无法说出问题所在。同样可以,在使用MS Excel打开和保存文件后,它应该包含上次计算的值,并且您应该能够读取这些值。然而,如果您再次调用“calculate”方法,那么您将再次得到“#VALUE!”。如果这不是您的情况(您不再调用“calculate”),那么您需要向我显示您正在使用的文件和代码。