【发布时间】:2020-04-24 03:50:12
【问题描述】:
我正在使用 Google 表格和幻灯片 API 从表格中读取数据并创建 Google 幻灯片。
有些单元格包含链接,我也希望能够将它们显示为幻灯片中的链接。有没有办法使用 Google Sheets API 获取单元格的超链接?
我通过以下方式获取单元格中的值:
var ss = SpreadsheetApp.openByUrl(dataSpreadsheetUrl);
var sheet = ss.getSheetByName('countryData');
// Use the Sheets API to load data, one record per row.
var values = sheet.getRange('A2:W10').getValues();
for (var i = 0; i < values.length; ++i) {
var row = values[i]; var country = row[0];
//name in column 1
Logger.log(country);
}
我可以调用值上的方法来获取该特定单元格上的超链接吗? (例如,对于阿富汗的价值,工作表上的超链接是 Afg 的 BBC 页面。)
我正在使用以下内容替换幻灯片中的令牌国家/地区:
shape.getText().replaceAllText('{{country}}',country);
【问题讨论】:
-
你能分享一下你到目前为止所尝试的吗?您是否尝试将它们作为字符串插入?
-
我通过以下方式获取单元格中的值: var ss = SpreadsheetApp.openByUrl(dataSpreadsheetUrl); var sheet = ss.getSheetByName('countryData'); // 使用 Sheets API 加载数据,每行一条记录。 var values = sheet.getRange('A2:W10').getValues(); for (var i = 0; i
-
例如对于阿富汗的价值,工作表上的超链接是 Afg 的 BBC 页面。我正在使用以下内容替换幻灯片中的令牌国家: shape.getText().replaceAllText('{{country}}',country);
-
请编辑您的问题以及您尝试过的内容。因为一起阅读会更容易。此外,您似乎使用的是 Apps 脚本,而不是 Sheets API。如果您有样本表,也可以发布指向它的链接。
-
用解决方案更新了我的答案。
标签: google-apps-script hyperlink google-sheets-api google-slides-api