java - jXLS 创建了文档 : No calculating from the start

标签 java excel templates jxls

我创建了一个工具,可以分析 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/

相关文章:

c++ - 函数模板的默认模板参数

java - 自定义hyperjaxb3生成实体的表名?

java - 如何禁用默认 servlet 容器 session ?

java - 如何在span下拉菜单中选择元素cssSelector webdriver Java

excel - 循环遍历 workbook.close 上的文件时代码停止

java - Apache Poi Android

c++ - 在 C++ 中鸭子打字(通过其非类型模板参数的值专门化模板函数)

java - 用数组中的数据填充一些 JTable 列

c++ - 使用 C++ 写入 Excel 文件

c++ - 来自可变模板的模棱两可的成员请求