使用 google 电子表格值作为 Google 文档侧边栏中的下拉列表

Using google spreadsheet values for a drop down in a Google Docs Side bar

似乎没有太多内容 r.e。 google 文档边栏。

除了 Mogsdad 所做的出色工作。

他的光标定位工具是我已经需要的 1/2 (How to poll a Google Doc from an add-on)。

我有一个 google sheets 模板,其中包含约 200 个可能的占位符,需要将其放入 google 文档、填充,然后生成 PDF。

我似乎在任何地方都找不到的是如何从 google sheet 获取范围到文档侧边栏。这样,在构建模板时,我可以设置一些可变的动态下拉菜单,将正确的占位符放在光标位置。

谁能给我指出正确的方向? (是的,我知道 Autocrat :P)

使用 Google Apps 脚本 Spreadsheet service,首先打开电子表格,然后获取范围,最后获取值。

示例:

/**
 * Get the values from a range speficied by the Spreadsheet ID and the range reference or 
 * name
 *
 * @param {'1FkUd199CS3U25bfb5WxP-Jy--qcgD4NTHYWNMw8AtiA'} id Spreadsheet id
 * @param {'Sheet1!A1:A100'} stringReference Reference string
 * @return 2D array with the values of the specified range
 */
function getSpreadsheetValues(id,stringReference){
  var ss = SpreadsheetApp.openById(id);
  var range = ss.getRange(stringReference);
  return range.getValues();
}