2008-12-11 43 views
2

在網頁上,它看起來像舊式.doc中沒有當前的開發。Apache POI字支持有多好?

  • 創建複雜文檔是否夠好?
  • 它可以讀取所有.doc文件而不會崩潰嗎?
  • 什麼功能(不)工作?

我目前不對基於XML的格式感興趣,因爲我不控制客戶端。

該excel支持似乎要好得多。

回答

3

如果您正在尋找以編程方式閱讀或編寫doc文件,我相信您可以更好地使用OpenOffice或StarOffice進行遠程處理。我們已經在一家前公司完成了這項工作,儘管這是一個非常繁重的解決方案,但它工作得很好。 OpenOffice在Word之後有一個非常好的文檔支持。對於遠程處理來說,它比Word本身好得多。在上述公司,我們(早些時候)曾經頻繁地使用Word來遠程控制Word,因爲Word(保存文檔)堅持不時地顯示警告對話框。服務器深陷某些數據中心,沒有人接近它。

由於這是一家Java商店,非常好的OpenOffice對Java的支持派上用場。事實上,他們甚至曾經捆綁商業版本的StarOffice,並且在Sun有一些非常好的聯繫人和幫助。

聲明:As和Happ和alepuzio表示,POI在Excel支持方面非常出色,我使用它取得了巨大的成功。上次我看到了文檔支持,我不敢在生產(爲客戶)中使用它。至少兩年我沒有看過doc支持。

0

我已經使用Apache POI用於讀寫Excel文件(.xls),它的工作原理就像一個魅力。有幾個問題,但我發現簡單的解決方法,所以我認爲這將是相同的單詞文件。由於Apache POI目前還不支持它,所以你會遇到的唯一問題是讀取和編寫.docx(我的情況下爲.xlsx)格式。

0

它依賴於你的目標。 我使用POI代碼以Excel格式報告,對於簡單報告來說也沒問題,因爲有很多簡單操作的代碼。 我編寫了一些重複任務的實用方法。 如果您爲java => 1.5編碼,請嘗試JXLS(擴展POI並使用XML/XSLT技術)。