使用WPS JSA宏,实现插入网页控件后,可与单元格区域实现读写联动(地图示例为例)

在WPS表格上打开文件,下面按钮链接到JSA宏代码,个人版本可用。

上面效果是,左侧图表引用数据区域改变后,图表可联动更新(WebShape控件读取了单元格区域内容)。

具体原理是:利用WPS的WebShape控件,读取本地html文件,html文件内有js代码,可以引用WPS表格的Application对象,实现对单元格内容的读取更新。

至于html文件哪里来,这个比较黑科技,使用了CustomXMLPart的对象存储了文件在xlsm文件内,具体可参看我的公众号推文:

https://mp.weixin.qq.com/s/DW_I5fT9tScaoggJpSOpFg

示例中的地图html,使用我开发的EasyShu插件制作的,有兴趣也可以更多了解,此技术的更多应用场景,自己发挥想象力一下,也欢迎留言一起探讨:

EasyShu介绍: yuque.com/cuihuajihome/easyshu/lyq0go

文件下载如下:记得先另存为本地文件才生效。

【金山文档】 嵌入地图图表文件v4

https://kdocs.cn/l/cmFrcmb5ZU1p

广东省
浏览 1535
1
6
分享
6 +1
1
1 +1
全部评论 1
 
张俊
张俊

WPS函数专家

伟坚老师出品,必是精品!
· 上海
回复