WPS JS宏
- 通过录制宏生成代码, 来了解代码要怎么写
- 视图-立即窗口, 也就是控制台
word
js
//批量匹配, 字体改为红色
function aaa()
{
// 创建一个包含所有查找项的数组
let searchTexts = [
'支持点击机柜可查看机柜内部状态,不同U位状态有明显显示区分',
'支持点击事件切换视角的开门动画',
'支持查看机柜U位信息,其他无关机柜半透明,目标设备边缘流光'
];
// 遍历数组中的每个文本项
for (let i = 0; i < searchTexts.length; i++) {
// 创建一个 Range 对象,代表整个文档
let rng = Application.ActiveDocument.Content;
// 使用 Find 方法查找特定的文本
rng.Find.ClearFormatting();
rng.Find.Text = searchTexts[i];
rng.Find.Execute();
// 当找到匹配的文本时,rng 现在代表找到的文本的范围
while (rng.Find.Found) {
// 使用 Font 属性的 Color 属性将文本颜色更改为红色
rng.Font.Color = 0x0000ff;
// 继续查找下一个匹配项
rng.Find.Execute();
}
}
}
console.log(xxxx);
excel
js
//批量匹配, 字体改为红色
function aaa()
{
// 定义需要查找的任务列表
let tasks = [
'支持区域树/页面树添加3D标识',
'支持光照和阴影效果',
];
let sheet = Application.Worksheets.Item("1.0版本"); // 指定工作表
let usedRange = sheet.UsedRange; // 获取工作表的使用范围
// 循环遍历工作表中的每个单元格
for (let i = 1; i <= usedRange.Rows.Count; i++) {
for (let j = 1; j <= usedRange.Columns.Count; j++) {
let cell = usedRange.Cells.Item(i, j);
// 检查单元格内容是否在任务列表中
if (tasks.indexOf(cell.Value2) !== -1) {
// 如果是,将字体颜色设为红色
cell.Font.Color = 255;
}
}
}
}