如果禁用了表格选项卡,我如何从嵌入式的Excel API中获取ActivesHeet



如果通过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表上找到的相同命令。

  1. 如果您禁用了床单。(即用户看不到其他单击列表单击任何内容)
    • 表格列表和getActivesHeet 为null。
  2. 工作簿本身扮演所有表命令的角色,例如getrange和getrangeasync。
  3. 旁注:
    • 您不能告诉它在此模式下更改活动表。
    • 您可以在同一页面上打开多个Excel张纸

最新更新