如何在Android上满足Apache POI的依赖关系?

c0vxltue  于 2023-05-05  发布在  Android
关注(0)|答案(2)|浏览(349)

有很多关于在Android上使用Apache POI阅读.docx文件的帖子。我写的Java程序,这做它,并希望将其移动到Android平台.但是XWPFDocument需要xmlbeans.jar,xmlbeans.jar需要stax-api.jar。并且Stax API不能添加到android应用,因为它尝试扩展javax.* 命名空间,这是不允许的。
所以问题是如何满足Android上Apache POI依赖关系?

e4yzc0pl

e4yzc0pl1#

更新:现在有https://github.com/centic9/poi-on-android,它被积极维护,至少允许在Android上使用Apache POI的核心功能。
一些限制适用,主要是Java AWT相关的东西,Android不提供相关的实现。
该项目还提供了一个示例应用程序,展示了如何使用某些功能。
过时的内容:
现在至少有两个项目试图解决在Android上使用Apache POI时的大多数问题。只有一些处理图像的方法仍然会失败,因为ApachePOI使用Android没有的java.awt格式的东西。
看一看

  1. https://github.com/andruhon/android5xlsx
  2. https://github.com/centic9/poi-on-android/(由我维护)
    第一个目前基于POI 3.12,而第二个可以更容易地用新版本的POI重新编译。
iovurdzv

iovurdzv2#

长期调查显示,无法在Android平台上使用Apache POI编辑.docx文件。

相关问题