2012-05-09 53 views
2

我得到了一堆(10k +)文檔,它實際上不僅僅是.doc,還有需要轉換爲docx,pptx和xlsx的.ppt和.xls文件。我將這些文檔上傳到SharePoint,並與SharePoint,Visual Studio,Office 2010 Pro等有一個環境。將.doc轉換爲.docx與c#

是否有任何最佳實踐來執行此操作? 我一直在尋找一點Aspose.Words,但2500美元似乎有點超過一次轉換頂部。

+0

問題是什麼?你有什麼嘗試? – JotaBe

+0

http://stackoverflow.com/questions/1803576/convert-word-doc-file-to-docx-on-a-server-without-word看看Tony the Lion提供的鏈接。 –

+0

需要考慮的事項 - MS Office不以服務器或無人值守模式回憶。爲了響應上傳文件等用戶事件,可能會在應用服務器上以批處理方式運行,但不能在Web服務器上運行。 http://support.microsoft.com/kb/257757 http://support.microsoft.com/kb/317316 – Ryan

回答

1

您可以在c#中使用自動化的Word(和PowerPoint),have a look here as a starting point,您可以在舊文件中循環並以編程方式調用新格式的保存。

+0

這個工作對於excel來說也是如此嗎? –

1

你必須使用微軟的互操作DLL,你需要有MS Office2007或2010。它或多或少是最安全的做法。但正如你所說的10K +文檔,它會花費很多時間。它是一個三步過程。 打開文件。保存爲文件並關閉所有文件。 您可以幫助您找到答案中提供的鏈接。