程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#操作Word (1)Word對象模型,

C#操作Word (1)Word對象模型,

編輯:C#入門知識

C#操作Word (1)Word對象模型,


Word對象模型  (.Net Perspective)

本文主要針對在Visual Studio中使用C# 開發關於Word的應用程序

來源:Understandingthe Word Object Model from a .NET Developer's Perspective

五大對象

Application           :代表Microsoft Word應用程序本身

Document            :代表一個Word文檔

Selection              :代表當前選中的區域(高亮),沒有選中區域時代表光標點

Bookmarks           :書簽

Range                  :代表一塊區域,與Selection類似,不過一般不可見

 

下面看一下Word的對象結構圖:

OK,下面是對上述幾大對象的基本特性的描述,讓我們對它們有一些基本的認識。

 

l  Application是Document和Selection的基類。通過Application的屬性和方法,我們可以控制Word的大環境。

 

l  Document代表一個Word文檔,當你新建一個Word文檔或者打開一個已有的Word文檔,你將創建一個Document對象,該對象被加入到Words Documents Collection中。擁有焦點的Document稱為ActiveDocument,可以通過Application對象的ActiveDocument屬性獲得當前文檔對象

 

l  Selection代表當前選中的區域,它通常是高亮顯示的(例如,你要改變一段文字的字體,你首先得選    中這段文字,那麼選中的這塊區域就是當前文檔的Selection對象所包含的區域)

 

l  Range對象也代表文檔中的一塊區域,它具有以下特點

 

  •   包含一個起始位置和一個結束位置
  •   它可以包含光標點,一段文本或者整個文檔
  •   它包含空格,tab以及paragraph marks
  •   它可以是當前選中的區域,當然也可以不是當前選中區域
  •   它被動態創建
  •   當你在一個Range的末尾插入文本,這將擴展該Range

 

l  Bookmark對象也代表一塊區域,一般使用Bookmark來標記文檔中的位置,它有如下特點

 

  •   書簽一般有名字
  •   Saved with the document,且文檔關閉了之後書簽繼續存在
  •   書簽通常是隱藏的,但也可以通過代碼設置其為可見

 

---------------------------------------------------------------------------------------------

下面分別介紹5大對象:

1. The Application Object

通過Application對象,你可以訪問Word的所有對象以及Collections。

參考更多:MSDN-Word2007-Application Object

1.1      Application對象的屬性(只介紹部分,完整內容請參看MSDN)

l  ActiveWindow    返回一個Window對象表示擁有焦點的窗口

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved