2008-08-30 58 views
3

我有興趣使用Office 2007在2007年以前的二進制格式(.doc,.xls,.ppt)和新的Office Open XML格式(.docx,.xlsx,.pptx)之間進行轉換使用Office以編程方式轉換文檔?

我將如何做到這一點?我想編寫一個簡單的命令行應用程序,它接受兩個文件名(輸入和輸出)以及可能的源和/或目標類型,並執行轉換。

回答

2

微軟有一個頁面,它提供了幾個編寫腳本以「驅動」MS Word的例子。 One such example演示瞭如何將Word文檔轉換爲HTML。通過將最後一個參數更改爲列出的任何值here,您可以獲得不同格式的輸出。

+0

可悲的是,第一個環節不再去任何地方。 :-( – MathematicalOrchid 2013-04-24 08:02:05

0

最簡單的方法是使用自動化通過Microsoft.Office.Interop。庫。例如,您可以創建Word應用程序的實例。有些方法會附加到Application對象上,允許您打開和關閉文檔,以及通過錄制宏可以在VBA中完成的任何其他功能。

你也可以在你的Office應用程序中編寫VBA代碼來做大致相同的事情。這兩種方法同樣有效,這取決於您在C#,VB.NET或VBA編程中的舒適程度。

相關問題