google-apps-script - 自定义 Google 电子表格/表格工具栏

标签 google-apps-script google-sheets google-spreadsheet-api

是否可以通过添加链接到脚本/宏的自定义图标来自定义 Google 电子表格/表格的工具栏?我只见过定制的电子表格菜单。

最佳答案

目前这是不可能的。 the Spreadsheet object 上的当前方法集不包括任何访问工具栏或添加新工具栏的工具。

您只能添加菜单、侧边栏或定义自定义功能。

我自己习惯于使用菜单项来切换侧边栏,很多在 the way described here 中。 :

function onOpen() {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Custom Menu')
      .addItem('Show sidebar', 'showSidebar')
      .addToUi();
}

function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('Page')
      .setTitle('My custom sidebar')
      .setWidth(300);
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showSidebar(html);
}

关于google-apps-script - 自定义 Google 电子表格/表格工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22376101/

相关文章:

java - 使用 Google Sheets API v4 更改行的背景颜色

java - 如何在 Google 电子表格中获取单个工作表的工作表名称 - Google Sheet Api v4 - Java

javascript - 如何根据列中的日期获取谷歌表格中的数据数组?

google-apps-script - Google文档日期更改

google-apps-script - 使用 Google Apps Script 为 Google Docs 中的表格设置 "Left Indent"

javascript - 删除 Google Script 中的文件 .setTrashed 'You do not have authorization to perform that action.'

google-sheets - 在 Google 电子表格中将 16 位数字格式化为 4 位数字组

javascript - 格式化从电子表格中读取的数字

sorting - 关于按字符串对数字排序/处理决胜局的问题?

android - 未经身份验证写入 Google 表格