.net word编程对象简介
2007-05-29 16:45
232 查看
Word 对象模型抽象图
![](ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vstcore/local/Local_-1024514343_wrwordobjectmodel.gif)
它的组成成分可以是单独的插入点,也可以是一个文本范围或整个文档。
它包含非打印字符,例如空格、制表符和段落标记。
它可以是当前选择所表示的区域,也可以表示当前选择之外的区域。
与所选内容总是可见不同,它在文档中是不可见的。
它不随文档保存,仅存在于代码运行期间。
在向一个范围的末尾插入文本时,Word 会自动扩展该范围以包含插入的文本。
您可以在设计时命名书签。
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 项目中包括一个名为
![](ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vstcore/local/Local_-1024514343_wrwordobjectmodel.gif)
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。可传递此全局变量作为每个可选参数的默认值。
相关文章推荐
- [轉]AS3.0编程 显示对象简介
- jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)
- jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)
- C++ boost 组件简介:函数对象及高级编程
- 实例简介PHP的一些高级面相对象编程的特性
- 第十讲 对象编程简介(实例补充)
- 量子计算机编程原理简介 和 机器学习
- javascript生成对象编程模式
- PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
- 量子计算机编程原理简介 和 机器学习
- Linux多线程编程之同步对象编程:线程信号量
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- 关于spring.net的面向切面编程 (Aspect Oriented Programming with Spring.NET)-简介
- C++之“编程简介”
- 第四讲 类与对象 课堂编程练习1
- 类与对象简介/定义/认识/基本使用/对象内存分析
- 如何编程创建Revit里面的视图过滤器对象
- Windows网络编程之Socket高级编程简介
- SQlite数据库的C编程接口(一) 简介 ——《Using SQlite》读书笔记
- 廖雪峰Python教程1轮还没学明白的(1) -- 面向对象高级编程 -- 定制类 -- 斐波那契数列