2010-11-10 66 views
3

我正嘗試在C#中使用Word Automation創建一個大量格式化的Word文檔。我很難找到我想要完成的許多操作的語法。我已經嘗試過使用Word構建宏的能力,然後使用生成的代碼來創建我所需要的功能,但是因爲這些宏是用Visual Basic編寫的,所以無法將它「翻譯」爲C#。是否有Word Automation語法的存儲庫?我熟悉微軟網站上的教程。C#中Word Automation的語法#

回答

0

恕我直言,沒有比宏錄製本身更好的參考。如果你有麻煩翻譯VB到C#中,此參考表可能會有所幫助:

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

如果您正在使用C#3.5以下,AFAIK有沒有簡單的方法從任何Word的的調用函數時離開out參數COM對象。在這種情況下,它可能是使用VB.NET而不是C#執行此任務的替代方案。

0

一個很好的開始是Word VBA Developer Reference。 Word對象模型不會因爲您使用C#而改變,因此您可以瞭解哪些對象在VBA中做了什麼,然後當您移動到C#時,您只需要(基本上)需要學習語法差異。特別是在VS 2010和動態的情況下,你不需要像以前那樣執行更多的代碼,代碼更像VBA(在某種程度上)。

嘗試使用Word開發者的所有東西的Word Developer Resource center