Featured image of post WPS中JSA自动化开发分享

WPS中JSA自动化开发分享

前言

最近在WPS的Excel中通过JSA(JavaScript for Applications)成功开发了一套自动化工具,对重复性数据处理工作有显著提升。本文将总结开发过程中的关键步骤,帮助初学者快速上手JSA自动化。

正文

Sheet工作表操作

let sh1 = Application.ActiveSheet // 取活动的sheet
let sh2 = Sheets('sheet1')    // 根据名称取sheet
let sh3 = Sheets(1)           // 根据索引号取sheet
let sh4 = Sheets.Add()
sh4.Name = "new Sheet" 

单元格操作与数据遍历

let uname = sh1.Cells(1,6).Value() // 只读
let uname1 = sh1.Cells(1,6).Value2 // 可读写
Cells.Item(1,2).Value2 = hello // 单元格赋值
Cells.Item(1,2).Formula = =round(100/3,2) // 公式
sh1.Cells(targetRow, col).Interior.Color = 0x00FF00; // BGR格式的绿色

// 遍历
let sh1=Application.ActiveSheet
let rowCount=sh1.UsedRange.Rows.Count

for(var i=rowCount;i>=1;i){
}

输入输出交互

let input = InptBox("提示信息","表格名称","默认值:123")

MsgBox("执行完成")

Console.log("打印内容")

工具界面

总结

平时工作中大部分都是vlookup解决问题,透视表解决问题。这次为长期工作的表格用jsa开发一套自动化处理工具集合,大大缩短数据处理时间。最后配合界面做几个按钮,一套流程下来所有数据都处理好,非常nice。

参考

WPS JSA 宏编程(JS):1.初识
WPS JS宏有开发文档吗?
WPS的JS宏操作方法总结大全
WPS宏编程-JS宏常用基础操作
WPS开放平台:开发文档

Licensed under CC BY-NC-SA 4.0
本博客已稳定运行
发表了93篇文章 · 总计72.43k字
 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计