在Java中使用有限的库创buildExcel文件

我正在一个广泛使用excel文档的框架中工作,但是下面列出了它唯一使用的import:

java.io.*; java.util.*; java.util.regex.*; java.util.zip.*; javax.xml.parsers.*; javax.xml.transform.*; javax.xml.transform.dom.*; javax.xml.transform.stream.*; org.w3c.dom.*; 

因为我的工作场所可能不允许我得到apache poi jar,那么我怎么会用上面的库来开始组装一个excel文档呢?

我正在使用的框架是PRPC 7.x–它使用的大多数代码都是专有的,隐藏起来或者难以置信地不便于使用,所以粗略地尝试遵循面包屑和模仿现有的function。

有两种Excel文件。 一个是BIFF (二进制交换文件格式)保存为*.xls文件。 另一个是Office Open XML ,一个ZIP文件*.xlsx结构,包含保存为*.xlsx文件的XML文件。 后者可以使用展示库进行组装。

您可以使用Excel简单地创build一个简单的*.xlsx文件。 然后使用ZIP软件打开这个*.xlsx文件。 现在您可以查看该ZIP压缩文件的目录结构以及其中的XML文件的内容。

现在面临的挑战是创build所需的XML文件,保持它们之间的适当关系,并使用正确的目录结构将它们打包为ZIP压缩文件,然后命名该ZIP压缩文件*.xlsx

相信我,这一个挑战;-)。

https://en.wikipedia.org/wiki/Office_Open_XML

如果你不被允许使用Apache,你仍然可以看看他们是如何做到的,并模仿代码。

通过他们的OOTB活动MSOParseExcel activtiy …在那里他们拉链的Excel文件 – >解压缩,然后parsing数据。

有2个OOTB活动可以用来生成XLS。 – @baseclass中的ExportToExcel – Rule-Obj-HTML中的ViewExportToExcel。

其中一个应该帮助,让我知道如果你需要更多的信息。

RULESWARE