【问题标题】:How to satisfy dependencies for Apache POI on Android?如何满足 Android 上 Apache POI 的依赖关系?
【发布时间】:2014-08-18 00:41:14
【问题描述】:

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

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

【问题讨论】:

    标签: android apache-poi stax


    【解决方案1】:

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

    【讨论】:

    • 这不正确,很多人都这样做了,详情请参阅此处的各种帖子。尽管基于 XML 的文件格式看起来比旧的二进制文件格式要复杂得多
    • 能否请您指出任何可行的解决方案?我所看到的只是没有具体配方的“尝试 Apache POI”。你知道这个确切问题的答案吗?或者你能给我指一个知道的人吗?
    • lots of Apache POI + Android questions,其中一些表示二进制格式的解决方案。我没有安卓设备,所以我最近没有尝试过任何东西
    • 是的,很多问题。没有答案,指向具体问题的解决方案。和你的 2 cmets 一样,没有冒犯。
    【解决方案2】:

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

    看看

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

    第一个当前基于 POI 3.12,而第二个可以更轻松地使用更新版本的 POI 重新编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      • 2021-01-12
      • 1970-01-01
      • 2019-10-15
      • 2014-04-07
      • 2017-12-18
      相关资源
      最近更新 更多