网站首页 > 技术文章 正文
随着WPS开始使用JS宏,我也开始尝试使用JavaScript(简称JS)在WPS表内进行自动化开发,实现一些小功能。今天的讲的是如何自动清除表格内容。
做表格自动化开发,例如统计等等,每次运行脚本都需要清除之前运行得出的内容,否则新旧结构挤在一起就出现混乱了,分不清那个是最新的结果,这里我以我正在做的的一个折旧计算器为例进行说明。
JS宏和VBA宏本质上都是一样的工具,只不过JS宏可以实现跨平台,但相关功能还没有VBA那么完善。以上的效果其实就是两行代码实现的。代码如下:
function catl(){
var urow=Application.Worksheets.Item("计算器").Range("A65535").End(xlUp).Row
Application.Worksheets.Item("计算器").Range("A5:D"+urow).Delete()
}
第一句,获得当前表格中A列用了多少行,由于我这个表格用的是前四列,用这个语句就可以制定用了多少行,第二句是清除前四列第四行以后的所有内容,也就是保留表头,表格其他部分。
金山在做WPS的JS相关接口的时候已经尽量向原来VBA的接口靠拢了,例如var urow=Application.Worksheets.Item("计算器").Range("A65535").End(xlUp).Row中的Application.Worksheets.部分和.Range("A65535").End(xlUp).Row部分几乎要就是VBA语句,只不过官方文档还不是很完善,这个End(xlUp)在文档中压根就没有提这个用法。是我自己试出来的。
我是且行且思,一个程序员/数据分析师/金山办公KVP,终身学习者,不定时和大家分享知识和好
猜你喜欢
- 2024-11-27 VirtualBox 7.1.2 发布! 带来多项 GUI 更新,无人值守安装已彻底删除
- 2024-11-27 Spring boot+Mybatisplus用AR模式实现逻辑删除操作
- 2024-11-27 碎片时间学编程「127]:从数组中删除元素
- 2024-11-27 JavaScript程序员需要掌握的5个debug技巧
- 2024-11-27 python 列表删除
- 2024-11-27 souce-map-js + Vue 还原生成环境报错,让JS报错无所遁形
- 2024-11-27 如何使用 rmdir 命令删除目录?
- 2024-11-27 illustrator插件-常用功能开发-删除所有蒙版-js脚本开发-AI插件
- 2024-11-27 如何在 Ubuntu 22.04 LTS 中添加、删除和授予用户 Sudo 权限
- 2024-11-27 删除此函数式编程技术的 Switch 语句
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-