我想使用脚本在我们的 Google 电子表格单元格中插入来自桌面(本地)的图像
注意:我们可以使用以下方法将图像(来自计算机)插入单元格:插入 -> 图像 -> 单元格中的图像。我可以使用应用脚本做同样的事情吗?
我想使用脚本在我们的 Google 电子表格单元格中插入来自桌面(本地)的图像
注意:我们可以使用以下方法将图像(来自计算机)插入单元格:插入 -> 图像 -> 单元格中的图像。我可以使用应用脚本做同样的事情吗?
这是不可能的。
Google Apps 脚本是一个服务器端运行脚本,通常在任何程度上都无法访问您的本地计算机。
然而,正如TheMaster指出的那样,您可以使用 HTML 对话框从本地计算机上传文件。这里有一个很好的例子来说明如何做到这一点,但不同之处在于您需要更改doGet(e)
某些功能的功能,您可以在单击按钮时访问这些功能以显示模式:
function myFunction() {
var html = HtmlService.createHtmlOutputFromFile('dialog');
SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.showModalDialog(html, 'dialog');
}
但是,将图像本身插入 Google Sheet 的单元格时会出现问题。虽然您可以通过这种方式轻松地将所选图像保存到 Google Drive,但在撰写此答案时,无法从 Apps Script 将图像插入到单元格中,您可以在此处阅读更多信息。
有一个在 Google 的问题跟踪器上实施的有效功能请求。如果您有兴趣实现此功能,那么我敦促您点击此链接并单击左上角的星号,向 Google 表明这是他们用户的优先功能。