wps里js宏讲解:WPSJS宏的使用体验
wps里js宏讲解:WPSJS宏的使用体验function example(){ let rng1 = Range("A1:F1") let rng2 = Range("A2:A5") // 写入内容 rng1.Value2 = ["A" "B" "C" "D" "E" "F"] rng2.Item(1).Value2 = 1 rng2.Item(1).Offset(1 0).Value2 = 2 rng2.Item(rng2.Count).Value2 = 3 // 清空【立即窗口】 Console.clear() // 读取内容 let v1 = rng1.Value() let v2 = rng2.Value() // 输
WPS 几乎是电脑必装软件了吧,说它是办公软件领域的唯一能和 Micro 365一较高下不为过吧!就安装量而言应该是没有问题的。
不过,其他软件的安装量也不会少,因为很多人都喜欢或者被迫同时安装多个同类软件——常见的现象:只要我安装的杀毒软件足够多,电脑病毒就无处可藏……不是用户有这种想法,而是安全软件在耍流氓而已——它们都在想方设法让用户下载安装自己……不摆咯,烦人得很!!!
说回办公软件领域,相信很多人都同时安装了 Micro 365 和 WPS Office……不是我们喜欢这么干,而是很多时候我们确实有这样的需求——既要用 Micro 365 又要用 WPS Office,甚至还有 Page、Numbers(macOS用户)、Libre Office(Linux用户),没办法,现实的需求迫使我们不得不同时安装很多同类软件。
其实,还有很多人在用更早的旧版本 Micro Office,甚至像 Office 2003/2007/2010 这样的版本……不是对它们有“感情”,而是使用新版本的成本和门槛劝退了这些人。
我个人而言,以前 WPS Office 不支持宏的时候(不免费支持的时候),我用 Micro Office 多一些,现在WPS Office 有 JS宏加上免费,用 WPS Office 办公的时间和频率都比用 Micro Office 多,其实根源在于——对于绝大多数人来说折腾盗版是有门槛和风险的,费时费力。相比之下使用 WPS Office 的门槛、成本都更适合。
不必讨论VBA好还是 JS宏好我认为没必要讨论这个问题,因为这个问题归结起来就是 VB(Visual Basic ) 和 JS(JavaScript)之间的比较。编程语言这个东西吧,学得越多用得越久越想自己设计一门编程语言……你们有这种想法吧大佬们。但很多人最终都放弃了,因为经验告诉他们,设计一门编程语言没有想象的容易……
适合的会用的应该就是好的这是从用户角度出发的,办公软件——工具而已,能基本满足需求就可以了——在你愿意付出的“成本”之内做选择即可。
WPS JS 宏- 集成的宏编辑器不是很好用;这点主要是因为我们使用过太多太久的高级文本编辑器的缘故,我个人感觉,它和 VBE 是一个级别的……都不好用!
- 崩溃时不妨检查下代码是不是有问题……调试也会崩……那我该怎么查……
- 对标 VBA……
- 多给 WPS 段时间,希望它足够优秀……
function example(){
let rng1 = Range("A1:F1")
let rng2 = Range("A2:A5")
// 写入内容
rng1.Value2 = ["A" "B" "C" "D" "E" "F"]
rng2.Item(1).Value2 = 1
rng2.Item(1).Offset(1 0).Value2 = 2
rng2.Item(rng2.Count).Value2 = 3
// 清空【立即窗口】
Console.clear()
// 读取内容
let v1 = rng1.Value()
let v2 = rng2.Value()
// 输出信息到【立即窗口】
Console.log( JSON.stringify(v1) )
Console.log( JSON.stringify(v2) )
}
// 中文宏名
function 哈罗(){
try{
Application.Speech.Speak(`哈罗 ${Application.UserName}!`)
}catch{
Console.log("请插上耳机/音响再试,或者你的系统不支持(或禁用)语音功能")
}
}
“外行看热闹,内行看门道”,新手入门在路上,边看热闹边找门道,既是观众也是演员……