gpt4 book ai didi

google-apps-script - 如何使用 Google Script 在 Google Docs 中添加超链接

转载 作者:行者123 更新时间:2023-12-04 01:56:12 26 4
gpt4 key购买 nike

我一直使用 insertText() 函数,但现在我想在我的谷歌文档中写一个链接。理想的情况是能够用 HTML 编写,但我不知道如何......似乎使用 insertText() 函数是不可能的。

我怎样才能做到这一点 ?

最佳答案

您应该能够像这样使用 setFormula 和 Hyperlink 公式:

var value = '=HYPERLINK("www.google.com", "Google")';

SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName("Sheet1")
.getRange("A1")
.setFormula(value);

编辑:
看起来我误读了这个问题。试试这个:
DocumentApp.getActiveDocument()
.getBody()
.editAsText()
.insertText(0, "link text")
.setLinkUrl("www.google.com");

编辑 2:看起来像 .setLinkUrl()影响整个 body ,而不是插入的文本。如果将链接文本放入变量并使用变量的长度来标记链接区域,它应该可以工作。试试这个:
function insertLink() {
var text = "link text\n";
var url = "www.google.com";
DocumentApp.getActiveDocument()
.getBody()
.editAsText()
.insertText(0, text)
.setLinkUrl(0, text.length, url);
}

关于google-apps-script - 如何使用 Google Script 在 Google Docs 中添加超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com