如果通过EWA API嵌入一个驱动器的Excel表。(Microsoft's)通常,此代码有效:
var instance = Ewa.EwaControl.getInstances().getItem(0);
var workbook = instance.getActiveWorkbook();
var sheet = workbook.getActiveSheet();
即。"表"将参考实际表格,我可以在其中提出诸如" sheet.getrange(...)"
之类的请求。当我们关闭选项卡/SheetList时,问题就会发生。IE。" Sheet1"," Sheet2"等,请勿按预期出现。问题在于"表"为无效。IE。一张表可见/可用,但是" workbook.getActivesHeet()"返回null。
如何获得活动表?
解决方案:只需使用EWA工作簿中的EWA工作表上期望在EWA表上找到的相同命令。
- 如果您禁用了床单。(即用户看不到其他单击列表单击任何内容)
- 表格列表和getActivesHeet 将为null。
- 工作簿本身扮演所有表命令的角色,例如getrange和getrangeasync。
- 旁注:
- 您不能告诉它在此模式下更改活动表。
- 您可以在同一页面上打开多个Excel张纸