宏示例
以下示例将向您展示如何使用 ONLYOFFICE 宏,并将 JavaScript 代码与 VBA 代码进行对比,以便您了解差异,并掌握如何将 VBA 代码转换为 ONLYOFFICE 宏。
文档编辑器
添加缩略语全称
自动识别文档中的所有缩略语,并在注释中添加其全称。
自动生成书签
自动为文档中的所有标题段落生成书签,并使用标题文本作为书签名称。
阅读时间计算
分析文档全文,统计词数并考虑文本复杂度,计算普通成年人阅读所需时间。
创建内容控件列表
将文档中所有单级编号列表及手动选中的文本区域转换为内容控件下拉列表。
创建自定义页眉
创建一个包含图像和标题的自定义页眉。图像在代码中以 base64 字符串的形式表示,可根据需要进行自定义或替换。
自定义页眉和页脚生成
将预定义的页眉和页脚应用到文档中的所有页面。
删除书签
查找并删除文档中包含特定文本的书签。
生成超链接
生成并插入超链接,替代文本形式的 URL。
生成目录
通过扫描文档中的标题来生成目录。
生成单词释义
使用 API Ninjas 提供的 API 词典在文档中生成单词释义。
高亮预设关键词
在文本文档中高亮预设关键词。
识别过度重复使用词汇
分析文档中词汇使用频率,根据设定的阈值识别过度重复使用的词汇。
插入文本
在文档当前光标位置插入文本。
插入唯一 ID
在表单文档中插入唯一 ID。
插入水印
在文档的每一页插入或移除自定义水印。
段落转表格
将编号的段落列表转换为表格格式。
删除空表格
删除文档中的所有空表格。
删除多余空格
在文本文件中删除多余的空格。
替换文档中的单词
在整个文档中搜索指定单词,并将其替换为给定的替换词。
重置文本属性
将文档中所有段落的文本属性重置为默认设置。
搜索注释中的关键字
将包含指定关键字的文档注释标记为已解决。
表格排序
根据选定列自动按字母或数字顺序对表格行进行排序。
表格编辑器
添加图表
向选定的单元格范围添加一个新图表。
在电子表格中添加批注并更改单元格颜色
为所选单元格添加批注,也可以更改单元格的背景颜色。
计算世界银行指标
创建一个异步自定义函数来计算特定年份的世界银行指标值。
更改单元格背景颜色
将单元格 B3 的背景颜色设置为蓝色。
更改单元格字体颜色
将单元格 B4 的字体颜色设置为红色。
修改单元格的值
修改选定单元格的值。
检查数据类型不匹配
基于列内多数表决机制(column majority vote),从默认起始位置 B2 开始检测数据类型不匹配的单元格,支持通过参数配置表头偏移量。
# 补全地址信息
补全地址信息
条件格式规则
对所选区域应用多个条件格式规则。
公式转换数值
将当前工作表中的所有公式转换为数值。
货币转换
将基础货币转换为多个目标货币。也可以获取指定日期的历史货币汇率。使用来自 currencyapi 的货币转换 API。
# 删除批注
删除批注
# 查找公司徽标
查找公司徽标
查找无效邮箱
检测并高亮显示指定列或整个工作表中的无效邮箱地址。
将范围格式化为表格
将单元格范围 A1:D10 格式化为表格。
隐藏或取消隐藏行和列
在电子表格中隐藏或取消隐藏指定的行和/或列。
高亮显示重复值
在选定区域中使用不同颜色高亮显示重复项,帮助快速识别重复值。
导入 CSV/TXT 数据
从远程 CSV/TXT 文件导入数据到电子表格中。
导入超链接
导入表格中不同工作表之间的超链接。
设置单元格字体加粗
将单元格 A2 的字体设置为加粗。
合并单元格区域
合并选定的单元格区域。
下一空白行
查找工作表中下一个可用的空白行。该宏可帮助你定位数据末尾的空白行(而非数据中间的空白行)。
重新计算工作表数值
以一秒间隔重复重新计算工作表单元格的数值。
删除重复工作表
识别并删除电子表格中的重复工作表。
设置列宽
设置 B 列的宽度。
工作表合并
通过复制每个工作表的已用区域并追加,将所有工作表的数据合并到当前活动工作表。
排序范围
自动对选定范围或电子表格中的整个已用范围进行排序。
拆分数据工作表
当工作表数据量超过指定行数限制时,自动将其拆分为多个新工作表,以便高效管理大型数据集。
高亮单元格求和
计算电子表格中所有高亮单元格的数值总和。
显示所有行和列
在当前表格中显示所有隐藏的行和列。
取消合并单元格
取消当前工作表中所有已合并的单元格。
取消合并单元格区域
取消选定的单元格区域的合并操作。
加权平均函数
创建一个用于计算加权平均值的自定义函数。
向工作表单元格写入数据
将数据(Hello world 这个短语)写入工作表第 4 行第 3 列的单元格中。
演示文稿编辑器
调整缩进
调整演示文稿中所有段落的首行缩进量。
对齐图表
将每张幻灯片上的图表和文本框进行垂直对齐。
应用企业品牌样式
将企业品牌样式应用到演示文稿中,包括文本颜色、字体和标志位置。
应用字体样式
在所有幻灯片中统一应用同一字体样式。
自动占位符填充
自动将幻灯片中的空文本框填充为占位符内容,并以结构化格式排列文本。
加粗项目符号
自动将包含冒号(:)或破折号(——)的项目符号首单词加粗。
更改背景颜色
为偶数索引的幻灯片设置蓝色背景,奇数索引的幻灯片设置图片背景。
更改字体和字号
更改演示文稿中所有幻灯片的字体和/或字号。
内容对齐工具
在整个演示文稿中统一对齐文本框和图像。
统计形状数量
通过遍历所有幻灯片,统计演示文稿中的形状总数,并在一张新建幻灯片上显示该数量。
从列表项创建幻灯片
根据当前幻灯片中的列表项创建新幻灯片。每个列表项将成为一张幻灯片的标题。
格式化项目符号
为项目符号设定一致的格式设置。
幻灯片标题统一格式
统一设置演示文稿中所有幻灯片标题的格式,包括字体、字号、对齐方式和垂直对齐方式。
生成演示文稿大纲
根据标题自动生成演示文稿大纲。
将超链接转换为二维码
使用外部 API 将演示文稿中的所有超链接转换为二维码。
删除重复幻灯片
删除演示文稿中所有重复的幻灯片。
删除空段落
删除演示文稿中所有不必要的空白段落。
删除空文本框
删除演示文稿中所有空的文本框形状。
删除多余空格
删除演示文稿所有幻灯片文本中的多余空格。
从幻灯片中移除形状
移除演示文稿中幻灯片上的形状。
删除幻灯片
根据幻灯片标题删除演示文稿中的指定幻灯片。
# 拆分幻灯片
拆分幻灯片
表格转换图表
由选定的表格数据生成图表。
PDF 编辑器
根据邮政编码填写州名
如果输入的是加利福尼亚州的邮政编码,本插件会添加“州(State)”标签,并在文本表单中预填“CA(加利福尼亚州的简写)”。您也可以通过 API 扩展功能,实现根据邮政编码自动填写“州”。
自动填充字段
自动填充文档中所有具有相同占位符或提示文本的文本字段。
自动调整文本框
自动调整文档中的所有文本框大小。
修改验证规则
修改文档中数字和邮箱字段的验证规则。
清除复选框
清除文档中的所有复选框。
统计表单字段数量
统计文档中表单字段的数量,并按类型分类。
插入计算
对表单中的指定字段执行自动计算并插入结果。
表单键值关键词匹配
根据表单键值中的关键词匹配高亮显示表单字段。
字符数限制
对键值包含特定关键词的文本字段设置允许输入的字符数限制。
隐藏卡号信息
对所有具有指定表单键的表单应用掩码,以隐藏卡号。
修改列表选项值
从包含特定键值的所有组合框中删除指定的列表选项。
移除默认值
自动删除文档中所有文本字段内的特定默认值。
重置所有表单
在需要时(例如打印文档后),清除所有字段内容。
调整图片表单尺寸
根据预设的尺寸或宽高比调整文档中所有图片表单的大小。
设置复选框提示文本
为所有具有特定键值的复选框设置所需的提示文本。
设置表单字段背景色
更改所有表单字段在获得焦点时的背景颜色。
设置占位文本
为所有包含特定键值的组合框设置指定的占位文本。
设置美国日期格式
将所有日期表单字段的格式设置为美国格式。
更新日期字段
将当前日期设置到文档中的所有日期表单字段中。
验证表单字段
使用指定颜色高亮显示文档中为空或非必填的文本字段。
支持
如果您希望请求新功能或报告宏相关问题,请通过 GitHub 问题页面提交。
您也可以通过 marketing@onlyoffice.com 向我们申请宏示例。