我正在使用Google Apps Script,尝试检索由GAS函数返回的文本字符串中一个单词所超链接的URL,但是我得到了下面列出的错误。
如您所见,从我的代码中可以看出,我是初学者,因此非常感谢任何帮助和“最佳实践”。
GAS IDE返回的错误消息
TypeError:在HYPERLINK对象中找不到getLinkUrl函数,无法打开“Intro To Google Documents”文档。打开您的MrBenrudShared文件夹并创建一个新的空白Google文档。将其命名为“Your Name: Intro To Google Documents”..(第19行,“Code”文件)
GAS函数
function getURLfromHyprlink() {
var body = DocumentApp.getActiveDocument().getBody();
Logger.log(body.getNumChildren());
// table is bode child element #1 of 3.
var rubricTable = body.getChild(1);
Logger.log(rubricTable);
// Find out about row 3 in table
var studentWorkRow = rubricTable.getChild(2);
Logger.log(studentWorkRow);
// Find what is in column2 of hyperlink row
var studentHyperlinkCell = studentWorkRow.getChild(1);
Logger.log(studentHyperlinkCell); //tells me it is a table cell
// Returns text from studentHyperlinkCell
var hyperlinkText = studentHyperlinkCell.asText().getText();
var hyperlinkURL = hyperlinkText.getLinkUrl();
Logger.log(hyperlinkURL);
}
以上函数返回的字符串
超链接到你的“介绍Google文档”文件。
打开你的MrBenrudShared文件夹并创建一个新的空白Google文档。将其命名为“你的名字:介绍Google文档”。
URL仅在单词超链接
上,并不在其余的字符串上。
该文档位于https://docs.google.com/document/d/18zJMjXWoBNpNzrNuPT-nQ_6Us1IbACfDNXQZJqnj1P4/edit#,你可以在表格的第三行看到单词“超链接”和超链接。
感谢您的帮助!