.net word編程對象簡介

來源:互聯網
上載者:User

Word物件模型:

Application 對象

Application 對象表示 Word 應用程式,是其他所有對象的父級。它的所有成員通常作為一個整體應用於 Word。可以使用該對象的屬性和方法來控制 Word 環境。

 

Document 對象

Microsoft.Office.Interop.Word.Document 對象是 Word 編程的中樞。當您開啟文檔或建立新文檔時,就建立了新的 Microsoft.Office.Interop.Word.Document 對象,該對象被添加到 Word 的 Documents 集合中。焦點所在的文檔叫做使用中文件,由 Application 對象的 ActiveDocument 屬性工作表示。

Selection 對象

Selection 對象表示當前選擇的地區。在 Word 使用者介面中執行某項操作(例如,對文本進行加粗)時,應首先選擇或反白文本,然後應用格式設定。Selection 對象始終存在於文檔中。如果未選中任何對象,它表示插入點。此外,它也可以是不連續的多個文字區塊

Range 對象

Range 對象表示文檔中的一個連續的地區,由一個起始字元位置和一個結束字元位置定義。Range 對象的數量並不局限於一個。您可以在同一文檔中定義多個 Range 對象。Range 對象具有下面的特性:

  • 它的組成成分可以是單獨的插入點,也可以是一個文本範圍或整個文檔。
  • 它包含非列印字元,例如空格、定位字元和段落標記。
  • 它可以是當前選擇所表示的地區,也可以表示當前選擇之外的地區。
  • 與所選內容總是可見不同,它在文檔中是不可見的。
  • 它不隨文檔儲存,僅存在於代碼運行期間。
  • 在向一個範圍的末尾插入文本時,Word 會自動擴充該範圍以包含插入的文本。
Bookmark 對象

文檔中的 Microsoft.Office.Interop.Word.Bookmark 是控制文檔中的文本的最容易的方法,在這一點上它類似於 Windows 表單上的文字框控制項。Microsoft.Office.Interop.Word.Bookmark 對象表示文檔中同時具有起始位置和結束位置的連續地區。書籤用於在文檔中標記一個位置,或者用作文檔中的文本容器。Microsoft.Office.Interop.Word.Bookmark 對象可以小到只有一個插入點,也可以大到整篇文檔。Microsoft.Office.Interop.Word.Bookmark 與 Range 對象的不同之處在於它具有以下特點:

您可以在設計時命名書籤。

Microsoft.Office.Interop.Word.Bookmark 對象隨文檔一起儲存,因此當代碼停止運行或文檔關閉時,它不會被刪除。

書籤可以隱藏或變得可見,方法是將 View 對象的 ShowBookmarks 屬性設定為 True 或 False。

Excel 和 Word 中的選擇性參數

當使用 Visual Basic 對 Word 或 Excel 進行編程時,不必為每個選擇性參數傳遞值,因為每個缺少參數值的參數會自動使用預設值。然而,在 C# 中不支援選擇性參數,因此必須為方法中的每個參數傳遞值。Microsoft Visual Studio 2005 Tools for the Microsoft Office System 項目中包括一個名為 missing 的全域變數,在所產生的程式碼中為其指定的值為 System.Type.Missing。可傳遞此全域變數作為每個選擇性參數的預設值。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.