iWebOffice使用VBA控制字体
来源:互联网 发布:尼龙网眼布淘宝 编辑:程序博客网 时间:2024/06/11 02:50
前言
随着金格iWebOffice系列中间件产品的广泛应用,庞大的客户实体带来了丰富而复杂的应用需求,产品的更新速度也随着这些需求不断地加快。有些客户不仅想的快速的阅读文档,还想快捷方便的设置文档,其中文字设置最为常见,下面主要将介绍如何使用VBA实现控制这些字体。
二、控制说明下面代码中“WebOffice”是iWebOffice控件对象,“WebObject”是iWebOffice控件提供用于访问VBA的对象。
1)光标选中的字体,字体变为红色。
- <!--光标选择的字体-->
- WebOffice.WebObject.Application.Selection.Font.Color = 255; //字体变红
2)书签中的字体,字体变为红色。
- <!--书签中的字体-->
- WebOffice.WebObject.Bookmarks("Caption").Range.Font.Color = 255; //字体变红
3)文档中第二个词组的颜色变为红色。
- <!--文档中第二个词组的颜色-->
- WebOffice.WebObject.Application.ActiveDocument.Words(2).Font.Color = 255; //字体变红
4)光标所在段落的字体。
- <!--光标所在段落的字体-->
- WebOffice.WebObject.Application.Selection.Paragraphs(1).Range.Font.Color = 255;
5)文档开头字体中,3到第9的字体变为红色。
- <!--文档开头字体设置 -->
- WebOffice.WebObject.Application.ActiveDocument.Range(3,9).Font.Color = 255;
6)设置所有字体样式为Color的字体
- <!--设置所有字体样式为Color的字体-->
- WebOffice.WebObject.Application.ActiveDocument.Styles(“Color”).Font.Color = 255;
- //字体变红
图解:A、在word工具栏“样式”中设置一个新的样式Color。
(图2-1:样式Color)
B、用改样式标记文档中的文字,选中样式为Color,如图所示
(图2-2:样式Color效果)
C、讲所有样式为Color字体变为红色
(图2-2:样式Color设置为红色效果)
三、文字属性设置1)设置文字的中文字体为“华文中宋”。
- <!--设置一种东亚字体名称-->
- WebOffice.WebObject.Application.Selection.Font.NameFarEast = "华文中宋";
2)设置选中的文字中所有英文字体为“Times New Roman”。
- <!--设置使用的英文字体-->
- WebOffice.WebObject.Application.Selection.Font.NameAscii = "Times New Roman";
3)设置所有选中的文字的字体(不区分中英文)为“宋体”。
- <!--设置所有文字的字体-->
- WebOffice.WebObject.Application.Selection.Font.Name = "宋体";
4)设置选中字体的大小为14。
- <!--设置所有字体大小-->
- WebOffice.WebObject.Application.Selection.Font.Size =14;
5)设置选中的字体为粗体。
- <!--粗体-->
- WebOffice.WebObject.Application.Selection.Font.Bold = 1;
6)设置选中的字体为斜体。
- <!--斜体-->
- WebOffice.WebObject.Application.Selection.Font.Italic = 1;
7)为选中的字体添加删除线。
- <!--删除线-->
- WebOffice.WebObject.Application.Selection.Font.StrikeThrough = 1;
图解:
(图3-1:删除线效果)
8)为选中的字体添加双删除线。
- <!--双删除线-->
- WebOffice.WebObject.Application.Selection.Font.DoubleStrikeThrough =1;
图解:
(图3-2:双删除线效果)
9)选中的文字添加阴影。
- <!--阴影-->
- WebOffice.WebObject.Application.Selection.Font.Shadow =1;
10)把选中的字体隐藏。
- <!--隐藏文字-->
- WebOffice.WebObject.Application.Selection.Font.Hidden =1;
11)选中的文字中全部英文字体设置为大写字母。
- <!--全部大写字母-->
- WebOffice.WebObject.Application.Selection.Font.AllCaps = 1;
12)选中的字体设置为上标。
- <!--上标-->
- WebOffice.WebObject.Application.Selection.Font.Superscript = 1;
图解:
(图3-3:
选中的字体设置为上标)
13)选中的字体设置为下标。
- <!--下标-->
- WebOffice.WebObject.Application.Selection.Font.Subscript = 1;
图解:
(图3-3:
选中的字体设置为下标)
14)设置选中文字的字符间距。
- <!--字符间距-->
- WebOffice.WebObject.Application.Selection.Font.Spacing = 10;
15)设置选中文字的字符缩放。
- <!--字符缩放-->
- WebOffice.WebObject.Application.Selection.Font.Scaling = 1; //数字表示距离
16)添加下划线。
- <!--下划线-->
- WebOffice.WebObject.Application.Selection.Font.Underline = 1;
17)添加双下划线。
- <!--双下划线-->
- WebOffice.WebObject.Application.Selection.Font.Underline = 3; //下划线的条数
- WebOffice.WebObject.Application.Selection.Font.UnderlineColor = 255; //下划线颜色
图解:
(图3-4:
添加双下划线)
18)选中字体添加文字效果,当前为闪烁效果。
- <!--设置文字闪动的效果-->
- WebOffice.WebObject.Application.Selection.Font.Animation = 2;
- iWebOffice使用VBA控制字体
- 使用iWebOffice实现电子签章
- 使用iWebOffice实现电子签章
- iweboffice之word——自定义菜单的使用
- 关于iWebOffice中使用变量插入到Office书签里面
- 第二篇 使用javascript控制字体
- VBA 控制 Excel 例子
- 字体控制
- Delphi中控制VBA 宏
- Delphi中控制VBA 宏
- Delphi中控制VBA 宏
- Delphi中控制VBA 宏
- 控制不同的文字字体(Typeface对象的使用)
- VBA按字体查找文件内容
- VBA——获取字体列表
- iWebOffice一些相关
- [VBA] excel vba控件常规使用
- [VBA] excel vba控件常规使用
- IMS Modify Call (3) accept reject timeout 接受/拒接/超时 视频升级请求
- mybatis多表进行连接查询(left join)
- lower_bound 和 upper_bound
- java读取XML的四种方法
- python中字符串str的strip()方法
- iWebOffice使用VBA控制字体
- cocos2d-android - 1.地图动态加载原理(世界地图的实现)
- 初探
- mysql之TIMESTAMP(时间戳)用法详解
- Android Studio Gradle 插件开发
- Glide 框架的使用-1
- Android Binder通信机制浅析
- java集合类深入分析之HashSet, HashMap篇
- Gitgub学习笔记(二)