从Java生成动态Excel

时间:2020-03-06 14:34:57  来源:igfitidea点击:

我们已经预定义了Excel文档结构,其中包含许多公式和宏。

在下载Excel的过程中,通过Java应用程序,我们在Excel中的某些单元格中填充了数据。下载后,当用户打开Excel时,嵌入其中的宏和公式将读取预填充的数据并据此执行操作。

我们现在正在使用ExtenXLS从Java生成Dynamic Excel文档。许可证基于CPU,并且不支持具有双核CPU的Box。我们被迫购买更多许可证。

我们有没有更好的工具可以免费使用,产品和支持成本最低(必须提供支持),许可证是否简单?

解决方案

我非常喜欢使用Apache POI Project HSSF库(http://poi.apache.org/),该库非常易于使用。我并没有那么深入地使用它,但是它似乎相当强大。另外,还有我没有使用过的JExcelAPI(http://sourceforge.net/projects/jexcelapi/)。

如果用户将使用最新版本的Excel,则手动调整XML文件格式并不难。只需将现有文档另存为XML,然后找到要替换的位置即可。

我在一个名为XLLoop的开源项目上工作,该框架允许我们将POJO函数公开为Excel函数。

因此,我们可以创建一个下载数据并将其填充到位的函数,而不是用数据填充excel表。