相关疑难解决方法(0)

Google文档自定义菜单热键(加速键/字符,如"文件"菜单的"F"或"保存"的"S")

我正在向电子表格添加自定义菜单,并希望使用热键来访问菜单.Alt-F热键可打开文件下拉菜单.我想定义Alt-B来激活我的下拉.有没有办法做到这一点?如果是这样,我可以在菜单项中添加热键吗?这是我用来添加菜单的代码:

function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();

var BoxwoodMenuItems = [{name : "Payments & Registeration Check-ins", functionName : "htmlRegistrationPayments"},
                       {name: "Assign Billets", functionName: "htmlAssignBillets"},
                       null, // Results in a line separator.
                       {name : "Get Remaining # of Allowed Sent Emails", functionName : "showRemainingEmails"},
                       ];
  sheet.addMenu("Boxwood", BoxwoodMenuItems);
};
Run Code Online (Sandbox Code Playgroud)

google-apps-script

6
推荐指数
1
解决办法
1201
查看次数

Google文档的自定义键盘快捷键(更改颜色 - 背景颜色)

我想ForegroundColor使用键盘快捷键更改Google文档中的选定文本.

我可以使"更改ForegroundColor"部分(使用绑定到函数setColor()的菜单项),而不是"键盘快捷键部分".

我找到了这段代码但是我无法实现它:

$(document).keydown(function(e){
  //CTRL + Q keydown combo
  if(e.ctrlKey && e.keyCode == 81){
    $( '#output' ).html("I've been pressed!");
  }
})
Run Code Online (Sandbox Code Playgroud)

我的困难:

1)我不确定将此代码放在我的脚本编辑器中的位置(我试图将它放在onOpen()下面的函数中,但也在它上面没有成功).

2)我不确定$(文件)应该引用什么.

3)我不确定他们的意思是"必须先点击/激活侧边栏才能实现".

function onOpen() {
  var ui = DocumentApp.getUi();
  ui.createMenu('My Menu')
      .addItem('Color', 'setColor')
      .addToUi();

  var document = DocumentApp.getActiveDocument() // should it be here?
  $(document).keydown(function(e){
    //CTRL + Q keydown combo
    if(e.ctrlKey && e.keyCode == 81){
      SpreadsheetApp.getUi().alert('Hello, world!');
    }
  })
}

function setColor1() {
    var selection = DocumentApp.getActiveDocument().getSelection();
    if (selection) {
    var elements …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-docs google-apps-script

5
推荐指数
1
解决办法
2106
查看次数