当前位置:首页教育技巧WPS技巧wps表格

WPS表格的JS宏开发入门2--读取和输出数据

减小字体 增大字体 2024-01-04 09:46:31


随着WPS开始使用JS宏,我也开始尝试使用JavaScript(简称JS)在WPS表内进行自动化开发,实现一些小功能。今天的讲的是如何读取和输出数据。

正如上文《WPS表格的JS宏开发入门1--自动清除表格内容》所述,WPS的JS宏API是高度类似于VBA的,只是部分细节不同。具体在数据读取上,差距更是细小。读取操作对比代码如下:

js环境 var alg=Worksheets.Item("计算器").Cells.Item(3, 4).Value var life_year=Worksheets.Item("计算器").Cells.Item(2, 2).Value var last_value=Worksheets.Item("计算器").Cells.Item(2, 4).Value var in_value=Worksheets.Item("计算器").Cells.Item(3, 2).Value VBA环境 alg=Worksheets("计算器").Cells(3, 4).Value life_year=Worksheets("计算器").Cells(2, 2).Value last_value=Worksheets("计算器").Cells(2, 4).Value in_value=Worksheets("计算器").Cells(3, 2).Value

同样都是按行按列确定位置读取数据,差距很微小,只是由于JS语言把属性进行了封装,使用item()方法获取子节点信息。那么输出有什么区别呢?

JS环境 Worksheets.Item("计算器").Cells.Item(i+4,1).Value2=i Worksheets.Item("计算器").Cells.Item(i+4,3).Value2=lost_year Worksheets.Item("计算器").Cells.Item(i+4,3).NumberFormatLocal ="¥#,##0.00;¥-#,##0.00" Worksheets.Item("计算器").Cells.Item(i+4,2).Value2=lost_rate Worksheets.Item("计算器").Cells.Item(i+4,2).NumberFormatLocal = "0.00%" VBA环境 Worksheets("计算器").Cells(i+4,1).Value=i Worksheets("计算器").Cells(i+4,3).Value=lost_year Worksheets("计算器").Cells(i+4,3).NumberFormatLocal ="¥#,##0.00;¥-#,##0.00" Worksheets("计算器").Cells(i+4,2).Value=lost_rate Worksheets("计算器").Cells(i+4,2).NumberFormatLocal = "0.00%"

细心的朋友应该发现了,JS环境下复制使用的是value2,这是因为value在JS环境下Value是个方法,可以进行取值,不能进行赋值。给单元格赋值,要用Value2属性类似的小区别还有不少,可以去官方文档中查询https://open.wps/docs/office,不过目前只放出了部分文档,后续还会有更新,大家可以时刻关注下。如果是批量赋值,可以参考以下代码:

function test(){ Application.Worksheets.Item("计算器").Range("G2:I5").Value2=12 //将G2到I5之间单元格赋值为12 }

下一篇咱们就要开始实际去完成一些计算的功能了,敬请期待!

我是且行且思,一个程序员/数据分析师/金山办公KVP,终身学习者,不定时和大家分享知识和好书.

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .