2010-08-31 65 views
4

我目前在C#中使用programmaticaly生成docx文件。是否有可用於將WordprocessingML轉換爲RTF的XSLT

我想將我的文檔文件轉換爲RTF格式。這是通過XSLT轉換完成的。有沒有可以公開的轉換?

我也對將docx轉換爲PDF和HTML感興趣。

+0

我知道XSLT可以用來將docx文件轉換爲RTF和HTML。我在各種網站上發現了這個小例子。 Word 2007將項目放置在特定位置的docx包中。有誰知道任何XSLT將採用一個docx文件,打包的組件名稱就像Word 2007生成的文檔一樣? 我知道如何從頭開始寫這篇文章,我只是想知道是否存在XSLT並且在公共領域相當完整? – Geoff 2010-09-01 15:19:04

+2

我從來沒有見過一個,我見過很多OpenXML轉換器。儘管這是一項艱鉅的任務,但從頭開始編寫會很痛苦。也許從[SourceForge](http://odf-converter.sourceforge.net/)上的OOXML-> ODF XSLT開始 – 2010-09-04 19:10:00

+0

您打算在什麼場景使用轉換器?你是否已經考慮使用Word自動化? – 2010-09-05 22:12:43

回答

0

正如其中一條評論所建議的那樣,您可以使用Word Automation。您已經在使用c#,因此運行和控制Word實例非常簡單。過去我也使用VB6和Java。工作非常穩定,您只需很少的工作即可獲得高質量的RTF。

其他路線可能包括將docx轉換爲DITA或DocBook,並使用其工具包製作HTML和PDF。 PDF路線可能使用XSL-FO。使用適當的XSL-FO渲染器,生成RTF應該僅僅是選擇輸出格式RTF而不是PDF。

HTH!