我正嘗試在C#中使用Word Automation創建一個大量格式化的Word文檔。我很難找到我想要完成的許多操作的語法。我已經嘗試過使用Word構建宏的能力,然後使用生成的代碼來創建我所需要的功能,但是因爲這些宏是用Visual Basic編寫的,所以無法將它「翻譯」爲C#。是否有Word Automation語法的存儲庫?我熟悉微軟網站上的教程。C#中Word Automation的語法#
3
A
回答
5
看看這個鏈接:它涵蓋了很多主題。
0
0
恕我直言,沒有比宏錄製本身更好的參考。如果你有麻煩翻譯VB到C#中,此參考表可能會有所幫助:
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
如果您正在使用C#3.5以下,AFAIK有沒有簡單的方法從任何Word的的調用函數時離開out參數COM對象。在這種情況下,它可能是使用VB.NET而不是C#執行此任務的替代方案。
1
使用Word COM模型引用。下面是一個Word 2007的:
http://msdn.microsoft.com/en-us/library/bb225019%28office.12%29.aspx
我有類似的問題與Excel,並沒有什麼比一本好書! (對於Excel,我使用O'Reilly編寫的「使用VBA和.NET編程Excel」)。
0
一個很好的開始是Word VBA Developer Reference。 Word對象模型不會因爲您使用C#而改變,因此您可以瞭解哪些對象在VBA中做了什麼,然後當您移動到C#時,您只需要(基本上)需要學習語法差異。特別是在VS 2010和動態的情況下,你不需要像以前那樣執行更多的代碼,代碼更像VBA(在某種程度上)。
嘗試使用Word開發者的所有東西的Word Developer Resource center。
相關問題
- 1. Word Automation to pdf
- 2. Word Automation關閉Word的現有實例
- 3. Word Automation向後兼容Word 2003
- 4. 使用Sharepoint Word Automation做文本替換
- 5. C#Word Interop Automation 2013 - 將字體顏色設置爲RGB值
- 6. 使用SharePoint 2010 Word Automation Services將Word轉換爲PDF
- 7. MS Word文檔中的語法高亮
- 8. MS Word中的語法高亮顯示
- 9. 如何使用Word Automation在段落中添加下標字符?
- 10. OS X Yosemite JavaScript for Automation的XML解析語法?
- 11. 使用VS 2008啓動的Word Automation失敗
- 12. 由Word Automation Services轉換的文件丟失其表格標題
- 13. MS Word Automation - 查找表格所在的頁碼
- 14. 如何使用Word Automation獲取頁面的範圍
- 15. C++中的Word Hunting Game算法
- 16. synset中的wordnet word短語
- 17. mysql automation
- 18. Spotfire Automation
- 19. Telegram Automation
- 20. 無法使用Appium Automation更改iOS手機語言
- 21. 使用SharePoint 2010 Word Automation Services轉換Excel和PowerPoint
- 22. 如何以編程方式執行Word Automation Services?
- 23. Xcode Property Automation
- 24. mov [string],WORD PTR'HE'的MASM語法
- 25. 使用Word 2007的語法高亮
- 26. MS Office Automation使用PublishObjects.Add
- 27. 「C」中的Microsoft word Text Parser
- 28. ALM Process Automation
- 29. ui-automation testin ios
- 30. C#中的JSON語法#
非常感謝您的幫助。 – cd4770 2010-11-10 22:18:13