我有一个项目需要阅读microsoft office word 的内容。我的问题是:谷歌应用引擎是否支持 apache poi?
问问题
2019 次
2 回答
4
我在 Apache POI 以及在 GAE 上阅读和编写 powerpoint 演示文稿方面取得了成功。重要的是要避免在 POI 中调用安全受限的 java.awt 类。为了从文档中读取内容,避免使用 java.awt 文件,所以应该没问题。要将内容写入文档,这是您必须小心的地方。我使用预定义的模板并直接调整文本和字体。这避免了 java.awt 调用。如果您尝试使用现有文档作为模板创建新的 PPT 文档(如 POI 示例中所示),由于 java.awt 调用和 GAE 禁止它们,这将失败。您的里程可能会因使用 Word 文档而有所不同,因为我认为图形库调用较少。
您可能会在使用 Word 2010 等新的文档格式时遇到困难,显然您必须使用 URLfetch / Google Cloud Storage / Blobstore 来处理文件。GAE 不支持本机文件访问。
于 2012-09-24T08:57:27.227 回答
2
似乎有些人通过解决出现的依赖错误来使 poi 在 gae 上工作,但是根据第二个 link.gl,三种方式也是 orher 方式
于 2012-09-23T10:11:44.913 回答