代码之家  ›  专栏  ›  技术社区  ›  Themos

如何使用office js向工作表中的单元格添加超链接,而不使用超链接公式?

  •  3
  • Themos  · 技术社区  · 7 年前

    我目前使用的是最新版本的ExcelApi,可以通过指定以下(简化)代码来添加超链接公式:

    var firstCellInSelection = ctx.workbook.getSelectedRange().getCell(0, 0);
    firstCellInSelection.formulas = [['=HYPERLINK("http://www.bing.com")']];
    

    没有 使用公式。

    (仅供参考,我这样做的原因是,我想随后使用openXML迭代Excel文件中的所有超链接,但不幸的是,这排除了=超链接公式…)

    PS:在WordApi中,我可以使用 范围超链接

    有人知道如何在ExcelApi中获得相同的行为吗?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Marc LaFleur    7 年前

    ExcelApi v1.6不支持此功能,但ExcelApi v1.7将提供此功能( currently in beta ).

    你可以阅读有关新的 RangeHyperlink 对象。

        2
  •  0
  •   Sudhi Ramamurthy    7 年前

    您还可以查看Script Lab中提供的示例(开发者平台插件,您可以通过商店搜索和安装)。如果您在“预览API”下查看,您会发现“范围超链接”示例,其中显示了如何添加/更新/删除超链接。一旦我们将此API移动到GA,样本将显示在Script Lab样本的范围函数下。