没有合适的资源?快使用搜索试试~ 我知道了~
首页vsto实例教程,示例代码
vsto示例代码,实用 目 录 VSTO基本概念 1 Application 对象 1 Document 对象 1 Selection 对象 1 Range 对象 1 一、如何控制当前光标 2 二、如何获取和设置Range 3 1、如何构建一个range 3 2、为Selection设置Range 3 3、获取对象的range 3 三、VSTO的bookmark 4 四、如何定义菜单 5 五、如何设置工具栏 7 六、如何设置自己的popuMenu 8 七、如何通过vsto设置和使用style 9 1、关于style的几个概念 9 2、如何获取style 9 3、如何应用style 9 八、如何打开和关闭文档结构图 11 十、表格操作 11 1、便历所有单元格 11 2、修改边框式样、合并单元格 11 十一、如何利用xml对文档内容进行分割管理 12 十二、设置目录 14 十三、如何控制自定义面板 15 1、添加和移除面板 15 2、关闭面板 15 3、使用Word中的数据 15
资源详情
资源推荐
目 录
VSTO 基本概念..................................................................................................................................1
Application 对象.................................................................................................................1
Document 对象...................................................................................................................1
Selection 对象.....................................................................................................................1
Range 对象..........................................................................................................................1
一、如何控制当前光标.....................................................................................................................2
二、如何获取和设置 Range..............................................................................................................3
1、如何构建一个 range.............................................................................................................3
2、为 Selection 设置 Range.......................................................................................................3
3、获取对象的 range.................................................................................................................3
三、VSTO 的 bookmark.....................................................................................................................4
四、如何定义菜单.............................................................................................................................5
五、如何设置工具栏.........................................................................................................................7
六、如何设置自己的 popuMenu.......................................................................................................8
七、如何通过 vsto 设置和使用 style................................................................................................9
1、关于 style 的几个概念..........................................................................................................9
2、如何获取 style......................................................................................................................9
3、如何应用 style....................................................................................................................10
八、如何打开和关闭文档结构图...................................................................................................11
九、表格操作...................................................................................................................................11
1、便历所有单元格.................................................................................................................11
2、修改边框式样、合并单元格.............................................................................................11
十、如何利用 xml 对文档内容进行分割管理...............................................................................12
十一、设置目录...............................................................................................................................14
十二、如何控制自定义面板...........................................................................................................15
1、添加和移除面板.................................................................................................................15
2、关闭面板.............................................................................................................................15
3、使用 Word 中的数据..........................................................................................................15
1
VSTO 基本概念
使用 VSTO 2005 创建的最基本形式的自定义项由两个文件组成:一个 Word 文档或 Excel
工作簿以及一个程序集(Visual Studio 将其编译为 .dll 文件)
若要开发使用
Microsoft Office Word
的解决方案,可以与
Word
对象模型提供的对象进行交
互。
Word
对象是按层次顺序排列的,层次结构顶端的两个主类是
Application
和
Document
类。这两个类非常重要,原因是在大部分时间里,您要么是在使用
Word
应用程序本身,
要么是以某种方式处理
Word
文档。
Word
对象模型严格遵循用户界面。
Application
对象表示整个应用程序,每个
Document
对
象表示单个
Word
文档,
Paragraph
对象对应于单个段,以此类推。这些对象各自都有很多
方法和属性,您可以使用这些方法和属性操作对象或与对象交互。
Application
对象
Application
对象表示
Word
应用程序,是其他所有对象的父级。它的所有成员通常作为一
个整体应用于
Word
。可以使用该对象的属性和方法来控制
Word
环境。
Document
对象
Microsoft.Office.Interop.Word.Document
对象是
Word
编程的中枢。当您打开文档或创建新
文档时,就创建了新的
Microsoft.Office.Interop.Word.Document
对象,该对象被添加到
Word
的
Documents
集合中。焦点所在的文档叫做活动文档,由
Application
对象的
ActiveDocument
属性表示。可以使用
this
对象引用来访问
ThisDocument
的成员。
Selection
对象
Selection
对象表示当前选择的区域。如果未选中任何对象,它表示插入点。此外,它也可
以是不连续的多个文本块。使用
this.Sections 可获取当前文档的所有节。
Range
对象
Range
对象表示文档中的一个连续的区域,由一个起始字符位置和一个结束字符位置
定义。Range 对象的数量并不局限于一个。您可以在同一文档中定义多个 Range 对
象。Range 对象具有下面的特性:
它的组成成分可以是单独的插入点,也可以是一个文本范围或整个文档。
它包含非打印字符,例如空格、制表符和段落标记。
它可以是当前选择所表示的区域,也可以表示当前选择之外的区域。
与所选内容总是可见不同,它在文档中是不可见的。
1
它不随文档保存,仅存在于代码运行期间。
在向一个范围的末尾插入文本时,Word 会自动扩展该范围以包含插入的文本。
一、如何控制当前光标
1、获取和设置光标位置
Application.Selection.Start
Application.Selection.End
当在计算或者使用程序初始化 Word 时,随时获取当前光标位置,可用
Application.Selection.Start 获取。
2、判断是否选取文字
Application.Selection.Text
表示 Word 中,是否有被选中的反显的文字。
Application.Selection.Text. Length,表示选中长度。
3、将光标移动
//回到首行(ctrl+Home)
object wdUnit = WdUnits.wdStory;
object wdExent = WdMovementType.wdMove;
this.Application.Selection.HomeKey(ref wdUnit, ref wdExent);
//定位书签
object what = WdGoToItem.wdGoToBookmark;
bookName = "end";
ThisApplication.Selection.GoTo(ref what, ref missing, ref missing, ref
bookName);
2
二、如何获取和设置 Range
1、如何构建一个range
object start = null;
object end = null;
Range rng = Range(ref start,ref end);
2、为 Selection 设置 Range
int start = 20;
int end = 40;
this.Application.Selection.SetRange(start,end);
this.Application.Selection.Range.Select();
3、获取对象的 range
如:
xmlNode
bookmark
表格对象
tempTable.Cell(1, 2).Range.Start;
都有 range 属性。可根据此,进行操作。
3
剩余15页未读,继续阅读
dknow2003
- 粉丝: 2
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功