使用有限的Java库创建Excel文件

使用有限的Java库创建Excel文件,java,excel,file,pega,Java,Excel,File,Pega,我在一个广泛使用excel文档的框架中工作,但它使用的唯一导入如下所示: 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.*; 因为我的工作场所可能不允许我获得ApachePOIJAR,所以我甚至应该

我在一个广泛使用excel文档的框架中工作,但它使用的唯一导入如下所示:

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.*;
因为我的工作场所可能不允许我获得ApachePOIJAR,所以我甚至应该如何开始使用上述库组装excel文档


我正在使用的框架是PRPC7.x-它使用的大多数代码都是专有的,要么是隐藏的,要么是非常不方便访问的,因此,试图遵循面包屑和模仿现有功能是很困难的。

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

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

您只需使用
Excel
创建一个简单的
*.xlsx
文件即可。然后使用
ZIP
软件打开此
*.xlsx
文件。现在,您可以查看该
ZIP
存档的目录结构以及其中
XML
文件的内容

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

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


查看他们的OOTB活动MSOParseExcel活动。。。在那里,他们压缩excel文件->解压,然后解析数据。

有两个OOTB活动,我们可以使用它们生成XLS。-@baseclass中的ExportToExcel-规则objhtml中的ViewExportToExcel

其中一个应该会有帮助,如果你需要更多信息,请告诉我


规则这取决于为什么不允许他使用apache——如果过度许可或担心专利问题,那么他们甚至可能会反对阅读代码