【发布时间】:2018-09-10 16:21:18
【问题描述】:
Apache POI 确实解决了这个问题,但是 apache poi 的所有传递依赖项的总大小接近 13MB。
- poi-ooxml-schemas-3.17.jar (6MB)
- xmlbeans-2.6.0.jar (3MB)
- poi-3.17.jar (3MB)
- poi-ooxml-3.17.jar (1.5MB)
到目前为止,我可以在没有 apache poi 和未维护的库的情况下找到关于 writing 到 xlsx 的问题。任何指针都会非常有帮助。
【问题讨论】:
-
反对者,请发表评论。
-
问题只是格式真的很复杂......在文件中它是 xml...... 13 MiB 有什么问题?
-
问题是您究竟需要什么样的功能?但不幸的是你没有告诉使用.....如果大小对你来说太大了,你可能会帮助减少大小(为项目做贡献)......其他选择是使用一个特定的库来做什么你需要,也许不超过你需要......
-
@khmarbaise:缩小尺寸不是目标。由于
apache poi很长且尚未完成,因此大小会增加。但它可以更加模块化。我们需要用于处理文件系统的模块,一个用于二进制 (OLE2),一个用于 OOXML,然后每个形状(二进制或 OOXML)中每个 Office 部分(Word、Excel、Powerpoint)的单个模块。可能通过使用二进制和 OOXML 和/或跨部分的接口连接,尽管这也应该是模块化的。但这不是贡献者可以决定的。这是项目负责人的决定。
标签: java excel maven apache-poi