iWebOffice使用VBA控制字体
一、
前言
随着金格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控制字体相关推荐
- html 把文字显示控制,控制字体加粗显示的html标签是哪个
控制字体加粗显示的html标签是哪个 发布时间:2021-06-09 09:27:30 来源:亿速云 阅读:88 作者:小新 这篇文章主要介绍了控制字体加粗显示的html标签是哪个,具有一定借鉴价值, ...
- html如何固定字号,css怎么控制字体大小?
css怎么控制字体大小?下面本篇文章就来给大家介绍一下在HTML页面中使用CSS控制字体大小的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css怎么控制字体大小? 在CSS ...
- Android中App控制字体大小
Android中App字体不随系统字体大小的改变而改变 通常是在Application或Activity中复写getResources方法 ,下面的代码就实现了app字体不随系统字体大小改变. ove ...
- WPS中VBA控制word时出现调用错误
WPS中VBA控制word时出现调用错误 背景, 在WPS的环境下, 我的WORD自动填写软件出错, 主要怀疑: 如果没有WORD文件被打开的状态下 如果最后一个文件被关掉, 与EXCEL不同, 这时 ...
- vba控制图表,excel图表,一键完成
来源http://club.excelhome.net/thread-1417686-1-1.html 官方教程链接 https://docs.microsoft.com/zh-cn/office/v ...
- 脸部细微表情识别_您可以仅使用面部表情来控制字体吗?
脸部细微表情识别 原型 (The prototype) Facetype is the name of Adam's interactive project, in which the emotion ...
- python画图显示中文加标题控制字体
之前在jupyter用seabron画图的时候一直显示不了中文,在中文前加u,也是不行中文都是正方形的格子,当时用的是python2.7,所以用的是以下的代码 import sys # print s ...
- 微信小程序 全局字体控制(字体大小)
现在要做一个全局字体大小控制的功能 此处的字体大小不是指字号, 而是全局的一个大小比例控制(0.7倍.1倍.1.5倍这样) 框架是Taro+scss+redux 预想是通过js控制scss里的变量,即 ...
- 使用ANSI控制字体颜色
引言 ANSI是一种字符编码,其扩展了ASCII编码. 如果想在终端输出带有颜色的字体,可以通过ANSI来实现. window 系统不支持颜色,cygwin 和 mingw支持颜色. 控制码 ANSI ...
- CSS控制字体和字体颜色改变
A.a01:link {FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #FFf200; TEXT-DECORATION: none} 网页显示的色彩 A.a ...
最新文章
- 如何有效使用每一点脑力总结_如何更有效地节省脑力和编码
- 机器学习圣杯:图灵奖得主Bengio和LeCun称自监督学习可使AI达到人类智力水平
- Java架构师笔记-你必须掌握学习Java需要掌握哪些技能
- ubuntu root下的无密码登陆
- C++ Vector用法深入剖析
- 多路I/O转接服务器——epoll
- RL之PG:基于TF利用策略梯度算法玩Cartpole游戏实现智能得高分
- Redis 总结精讲
- [NOIP2003]传染病控制题解
- 大数据 Hive spark Flink 关系
- python framebuffer_Linux中LCD设备驱动
- SharePoint Framework 简介
- CESIUM加载glb的模型
- mysql5.7.12安装_mysql 5.7.12 winx64手动安装教程
- C#工控上位机实例_HINET智能网关用于三菱FX1S/1N/2N/3S/3G/3UPLC远程编程和上位机监控...
- UmiJS基础UmiJS+Dva
- 【全源码及文档】基于JAVA的干部档案管理系统
- 抑郁症可以学计算机吗,AI能从人的话语中察觉到抑郁症吗?目前还为时过早
- 欧姆龙plc编程软件CX-Progammer v9.8升级教程
- 数据集处理(三)——打乱数据集
热门文章
- MySQL数据库基础理论
- 【Matlab语音识别】声纹识别系统(带面板)【含GUI源码 1022期】
- arduino与肌电信号(传感器)的碰撞② 2021 7 20
- pe安装linux 12.04,乌班图系统Ubuntu 12.04安装教程(图文详解)
- 让你提前认识软件开发(3):学校C语言教材的缺陷
- 三菱plc232通讯实例_三菱PLC编程实例分享
- 软件需求说明书 (1)
- t470键盘拆解_做工保持良好水准 ThinkPad T470笔记本拆机解析
- MATLAB数据拟合时出错
- js新窗口打开页面固定尺寸大小