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

问题描述 投票:0回答:2

关于在 Android 上使用 Apache POI 阅读 .docx 文件的帖子很多。我编写 Java 程序,它执行并希望将它移动到 Android 平台。但是XWPFDocument需要xmlbeans.jar,xmlbeans.jar需要stax-api.jar。并且 Stax API 不能添加到 android app,因为它试图扩展 javax.* 命名空间,这是不允许的。

所以问题是:如何满足 Android 上 Apache POI 的依赖项?

android apache-poi stax
2个回答
4
投票

更新:现在有 https://github.com/centic9/poi-on-android,它得到积极维护,至少允许在 Android 上使用 Apache POI 的核心功能。

一些限制适用,主要是 Android 不提供相关实现的 Java AWT 相关内容。

该项目还提供了一个示例应用程序,展示了如何使用某些功能。


过时的内容:

现在至少有两个项目试图解决大部分问题 在 Android 上使用 Apache POI 时出现的问题。只有一些方法时 处理图像仍然会失败,因为 Apache POI 使用 stuff 形式 Android没有的java.awt。

看看

  1. https://github.com/andruhon/android5xlsx
  2. https://github.com/centic9/poi-on-android/(由我维护)

第一个目前基于 POI 3.12,而第二个可以 更容易地用更新版本的 POI 重新编译。


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.