这里介绍一下如何将脚本绑定到电子表格上触发:
将python元素新建出来,将其绑定在电子表格保存后触发。
然后到电子表格使用视图点保存,触发python脚本,可以在平台的作业记录里看到脚本执行记录。这里重点需要看一下电子表格传给脚本的参数。
电子表格的传参是map格式,即上图中的
{‘sheetName’: ‘单价录入表’, ‘sheetId’: ‘SHT9d6f2fcac5b04964a6c5cb1ff1c654a1’, ‘Year_wb1’: ‘2022’, ‘Version_wb1’: ‘Working’, ‘Period_wb1’: ‘1’, ‘elementName’: ‘table1’, ‘folderId’: ‘DIR2055a0722ba9’}这个map会作为脚本main函数中的第二个参数传递给main函数。
想要在脚本中获取到电子表格pov上的year维度当前值,可以写p2[‘year’]获取,其中’year’是这个map中的key,但是目前这个脚本一定会报错,因为表格传参中year维度的key是’Year_wb1’。
有两种办法可以获取到这个year,第一种是修改代码,将p2的key改为跟电子表格匹配:
第二种办法是修改电子表格上维度筛选器编码:
回到顶部
咨询热线