使用WPS JSA宏,实现插入网页控件后,可与单元格区域实现读写联动(地图示例为例)
WPS催化剂-李伟坚
@KVP
在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
WPS函数专家