2012-09-22 98 views

回答

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不支持本地文件訪問。