我有需要阅读微软办公室文字内容的项目。 我的问题是:谷歌应用引擎是否支持apache poi?
答案 0 :(得分: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不支持本机文件访问。
答案 1 :(得分:2)
how to read an excel file on google app engine
似乎有些人通过解决依赖性错误来解决这个问题,但是其中有三个是orher方式,如第二个链接那样。