Есть ли способ добавить функцию «Копировать в буфер обмена» в Google Apps Script в Документах Google? - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть Google Doc, который у меня есть следующий скрипт:

    var this_document = DocumentApp.openById('')
function onOpen() {
  var ui = DocumentApp.getUi();
  // Or DocumentApp or FormApp.
  ui.createMenu('SCRIPT')
      .addItem('Copy (En)', 'copy_in_english')
      .addSeparator()
      .addItem('Copy (Fr)', 'copy_in_french')
      .addSeparator()
      .addItem('Copy (Sp)', 'copy_in_spanish')
      .addSeparator()
      .addToUi();
}
function copy_in_english(){
  var cursor = this_document.getCursor()
}
function copy_in_french(){
}
function copy_in_spanish(){
}

Я собираюсь начать с функции copy_in_english, которую я хочу выполнить, когда меню Copy (En)пункт нажат.Из текущего местоположения cursor я хочу скопировать весь текст под ним в буфер обмена.Я видел функцию document.execCommand(copy) в JavaScript, которая делает именно это, но, похоже, она здесь не работает.Есть ли что-нибудь еще, что я мог сделать?

...