七、如何通过vsto设置和使用style
1、关于style的几个概念
l Word里的格式和式样。
l 格式和式样属于文档级。
l 如果要达到某种新效果,需要先在文档内新建style,才能应用
l Style可以分级别,最高支持9级
2、如何获取style
Style可通过一个段落或者一个区域获取。
如下边的代码:
如上例所示:
记录一个style最关键有2部分:
Font字体属性:
字体名称、字号、颜色、粗体、阴影
ParagraphFormat段落属性:
对齐方式、左右缩进、段前段后间距、段落级别
3、如何应用style
(1)构造一个style
(2)将style添加到ActiveDocument.Styles中
Application.ActiveDocument.Styles.Add(styleName, ref styleType);
(3)选择需要应用的区域,并设置style
(4)还有一种应用style的方式,那就是将style直接设置给Selection。Selection在随后产生的内容,全部遵守style的约定
this.Application.Selection.set_Style(ref tt);
如果需要通过文档结构图来查看文档结构,那么前提条件是,文档必须按大纲视图制定,并且有一定的等级结构。
可通过下边一个属性来激活文档结构图
ThisApplication.ActiveWindow.DocumentMap = true;
1、遍历所有单元格
如上例所示:
l 表格行列数索引为从1开始
l 确定为一单元格需要使用cell对象。格式为Cell(行,列)
l 单元格有Range属性,可通过range.text对其进行赋值
2、修改边框式样、合并单元格
对多个单元格进行操作时,都需要用到Cells对象。所以,要先为Selection创造一个cells对象。
当一个或多个单元格的区域被选中时,Selection.Cells对象将不再为空。
合并单元格可通过:
this.Application.Selection.Cells.Merge(); 修改边框可通过: 注意:当进行合并操作时,行列索引会发生改变。所以,要从后往前进行合并操作。