我创建了一个工具,该工具可以分析HTML文档并将某些表的内容写入Excel文件。如您所见,使用jXLS创建带有模板的ExcelFile非常容易:

http://jxls.sourceforge.net/samples/tagsample.html

但是我有一个令人困惑的问题:在模板XLS中,有一个单元格,该单元格计算一列中所有行的总和。当我打开创建的Excel文件时,它不计算总和。如果我在应计算的列中单击一个单元格,然后按Enter,则一切正常。但是有没有一种方法,我不必按Enter键?

最佳答案

您可以张贴您使用过的标签吗? JXLS中的SUM函数应像

$ [SUM(A1)] @ 0
要么
$ [SUM(A1 + B1 + C1)] @ 0

如果您使用的是foreach,则第一个示例会很好(将A1替换为实际的单元格值)。否则,您将需要使用类型2。

我无法想象为什么按Enter键会导致对公式进行求值...在编写电子表格之前会先解释JXLS标记。

关于java - jXLS创建的文档:从不开始计算,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14773226/

10-10 10:22