wps办公技巧数据分析(WPS表格的JS宏开发入门2--读取和输出数据)
- 办公技巧
- 2023-07-12 13:25:58
- 0
随着WPS开始使用JS宏,我也开始尝试使用JavaScript(简称JS)在WPS表内进行自动化开发,实现一些小功能。今天的讲的是如何读取和输出数据。
正如上文《WPS表格的JS宏开发入门1--自动清除表格内容》所述,WPS的JS宏API是高度类似于VBA的,只是部分细节不同。具体在数据读取上,差距更是细小。读取操作对比代码如下:
js环境var alg=Worksheets.Item("计算器").Cells.Item(3, 4).Valuevar life_year=Worksheets.Item("计算器").Cells.Item(2, 2).Valuevar last_value=Worksheets.Item("计算器").Cells.Item(2, 4).Valuevar in_value=Worksheets.Item("计算器").Cells.Item(3, 2).ValueVBA环境alg=Worksheets("计算器").Cells(3, 4).Valuelife_year=Worksheets("计算器").Cells(2, 2).Valuelast_value=Worksheets("计算器").Cells(2, 4).Valuein_value=Worksheets("计算器").Cells(3, 2).Value
同样都是按行按列确定位置读取数据,差距很微小,只是由于JS语言把属性进行了封装,使用item()方法获取子节点信息。那么输出有什么区别呢?
JS环境Worksheets.Item("计算器").Cells.Item(i 4,1).Value2=iWorksheets.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_rateWorksheets.Item("计算器").Cells.Item(i 4,2).NumberFormatLocal = "0.00%"VBA环境Worksheets("计算器").Cells(i 4,1).Value=iWorksheets("计算器").Cells(i 4,3).Value=lost_year Worksheets("计算器").Cells(i 4,3).NumberFormatLocal ="¥#,##0.00;¥-#,##0.00"Worksheets("计算器").Cells(i 4,2).Value=lost_rateWorksheets("计算器").Cells(i 4,2).NumberFormatLocal = "0.00%"
细心的朋友应该发现了,JS环境下复制使用的是value2,这是因为value在JS环境下Value是个方法,可以进行取值,不能进行赋值。给单元格赋值,要用Value2属性类似的小区别还有不少,可以去官方文档中查询https://open.wps.cn/docs/office,不过目前只放出了部分文档,后续还会有更新,大家可以时刻关注下。如果是批量赋值,可以参考以下代码:
function test(){ Application.Worksheets.Item("计算器").Range("G2:I5").Value2=12 //将G2到I5之间单元格赋值为12 }
下一篇咱们就要开始实际去完成一些计算的功能了,敬请期待!
我是且行且思,一个程序员/数据分析师/金山办公KVP,终身学习者,不定时和大家分享知识和好书.
本文由 京廊文化根据互联网搜索查询后整理发布,旨在分享有价值的内容,本站为非营利性网站,不参与任何商业性质行为,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。
本文链接: /bangong/9101.html