我创建了一个工具,可以分析 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 创建了文档 : No calculating from the start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14773226/