2009-01-13 49 views
0

我在考慮將Apache POI包含到我的應用程序中。主要目標是輸出RTF文件,但DOC也會很好。但是關於編寫HWPFDocument的文檔並不是非常詳細,我在網上找到的所有內容都沒有任何幫助。我該如何(應該?)使用Apache POI HWPFDocument?

我可以閱讀DOC文件,這是沒有任何問題的工作。但我真的不明白我是如何寫文檔的。也許有人可以給我一個簡短的代碼示例?

非常感謝!

回答

2

如果您想要執行RTF,這些都是文本文件,並且它們都支持所有版本的Word。

你可以使用iText的簡單的東西 http://itextdocs.lowagie.com/tutorial/rtf/index.php

RO

可以導出他們艱難地

// - 另存爲example.doc -------- -----

 
{ 
\rtf1 
\ansi 
\ansicpg1252 
\deff0 
\deflang1033 
    {\fonttbl 
    {\f0 
    \fswiss 
    \fcharset0 Arial; 
    } 
    } 
    { 
    \* 
    \generator Msftedit 5.41.21.2500; 
    } 
    \viewkind4 
    \uc1 
    \pard 
    \f0 
    \fs20 

    Hello World 

    \par 
} 
0

嗯,

自從我上次使用POI已經很長時間了。我讀到HWPFDocument現在是孤兒(在apache POI網站上閱讀)。我建議使用Microsoft發佈的WordML規範。

http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

我以前使用過這種方法。最簡單的方法是創建一個WordML模板,並使用XPATH替換這些值。

+0

WordML是爲新的OOXML格式?我也想擁有舊的DOC格式...我認爲使用OOo,現在OOXML不需要在DOC文件上有一個工作庫。 ;-) – cringe 2009-01-13 16:57:27