【问题标题】:Create Excel File With Limited Libraries in Java使用 Java 中的有限库创建 Excel 文件
【发布时间】:2016-09-29 09:14:10
【问题描述】:

我正在一个广泛使用 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.*;

因为我的工作场所可能不允许我获取 apache poi jar,我什至如何开始使用上述库组装一个 excel 文档?

我正在使用的框架是 PRPC 7.x - 它使用的大部分代码都是专有的,要么隐藏要么非常不方便访问,因此很难尝试遵循面包屑并模仿现有功能。

【问题讨论】:

    标签: java excel file pega


    【解决方案1】:

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

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

    规则软件

    【讨论】:

      【解决方案2】:

      通过他们的 OOTB activtiy MSOParseExcel activtiy ...他们在那里压缩 excel 文件 -> 解压缩然后解析数据。

      【讨论】:

        【解决方案3】:

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

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

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

        相信我,这挑战;-)。

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 这取决于他为什么不允许使用 apache - 如果过度许可或专利担忧,那么他们甚至可能反对阅读代码
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-05-06
          • 1970-01-01
          • 2013-08-20
          • 2011-09-24
          • 1970-01-01
          • 1970-01-01
          • 2019-07-29
          相关资源
          最近更新 更多