轉自(http://www.cnblogs.com/eye-like/p/4121219.html)
Msdn上的word操作api(不過只有英文版,英文差的先閃過)?
Word2007的API:http://msdn.microsoft.com/en-us/library/bb257531(v=office.12).aspx
Word2010的API:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word(v=office.14).aspx
?
Word對象模型?(.Net Perspective)
五大對象
Application?:代表Microsoft Word應用程序本身
是Document和Selection的基類。通過Application的屬性和方法,我們可以控制Word的大環境。
Document?:代表一個Word文檔
當你新建一個Word文檔或者打開一個已有的Word文檔,你將創建一個Document對象,該對象被加入到Words Documents Collection中。擁有焦點的Document稱為ActiveDocument,可以通過Application對象的ActiveDocument屬性獲得當前文檔對象
Selection :代表當前選中的區域(高亮),沒有選中區域時代表光標點
它通常是高亮顯示的(例如,你要改變一段文字的字體,你首先得選中這段文字,那么選中的這塊區域就是當前文檔的Selection對象所包含的區域)
Bookmarks :書簽
1>書簽一般有名字
2>Saved with the document,且文檔關閉了之后書簽繼續存在
3>書簽通常是隱藏的,但也可以通過代碼設置其為可見
Range :代表一塊區域,與Selection類似,不過一般不可見
1>包含一個起始位置和一個結束位置
2>它可以包含光標點,一段文本或者整個文檔
3>它包含空格,tab以及paragraph marks
4>它可以是當前選中的區域,當然也可以不是當前選中區域
5>它被動態創建
6>當你在一個Range的末尾插入文本,這將擴展該Range
word文檔對象的結構圖
關于對象的詳細使用,可以參考msdn api