2013-02-08 12 views
0

我创建了一个工具,它分析HTML文档并将某些表格的内容写入Excel文件。正如你可以在这里看到它是很容易与JXLS创建ExcelFile一个模板:jXLS创建文档:没有从开始计算

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

但我得到了一个令人困惑的问题:在模板XLS有一个细胞,它计算所有的总和一列中的行。当我打开创建的Excel文件时,它不计算总和。如果我点击应计算的列中的一个单元格,然后按Enter,则一切正常。但有没有办法,我不必按下输入?

回答

1

您可以发布您使用过的标签吗?在JXLS SUM函数应该像

如果使用一个foreach使用

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

,所述第一个例子会很好(A1将被实际的单元格值所取代)。否则,您需要使用类型2.

我无法想象为什么按下回车键会导致公式被评估......在写入电子表格之前解释JXLS标签。

+0

我注意到使用最新版本的JXLS时,如果使用= M10等标签,它将不会被解释。你需要改用$ [M10]来解释。 – Jamie 2013-04-05 10:35:41