我必須使用C#以編程方式將.docx文檔轉換爲.doc文檔有哪些選項?我希望儘可能便宜地做到這一點。理想情況下,我想直接在代碼中通過.net框架內的庫或通過建立可下載的dll來完成此操作。以編程方式將docx文件轉換爲文檔
我們有一個限制是我們無法將Office安裝到我們的服務器上。
我必須使用C#以編程方式將.docx文檔轉換爲.doc文檔有哪些選項?我希望儘可能便宜地做到這一點。理想情況下,我想直接在代碼中通過.net框架內的庫或通過建立可下載的dll來完成此操作。以編程方式將docx文件轉換爲文檔
我們有一個限制是我們無法將Office安裝到我們的服務器上。
您需要使用Microsoft.Office.Interop.Office
和Office
程序集以編程方式將Docx文件轉換爲Doc。它是Visual studio的一部分
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14"
我不確定內部這些dll是否支持Office。 但是你可以試試這個。因爲我把Doc轉換成了ppt文件,並且在我的機器上沒有安裝Office的情況下它工作正常。
COM是好的。儘管如此,它甚至更好。如果您需要裸機,這是一個很好的解決方案。 – rhughes 2014-02-03 03:57:28
您必須安裝Office才能使用Interop,因此這不會回答問題。 – 2015-10-23 07:56:03
考慮Aspose.Words。這是一款高質量的產品,速度快,價格合理,準確。將文檔從docx轉換爲doc,即使使用Word自動化也可能導致數據丟失並影響保真度。這對某些用戶可能非常重要。
我不隸屬於他們的產品。
你可以安裝Office嗎?你可以在虛擬機中運行它嗎?然後,您可以使用某種類型的自動播放器... – 2010-01-14 00:45:14
不幸的是,我們無法通過任何方式將辦公室放到我們的服務器上。 – Peanut 2010-01-14 00:50:13
dup:http://stackoverflow.com/questions/285700/programatically-convert-word-docx-to-doc-without-using-ole-automation – 2010-01-14 00:54:58