2017-11-16 3 views
0

私は少しのコードで手を使っていますが、私は何かで訓練されていないので、試行錯誤です。テキスト出力付きのGoogleドキュメントボタン

Googleドキュメントでテキスト出力を生成するボタンを作成したいと考えています。たとえば、私は 'Hello World'を押して、それをクリックするとテキストを(別のページやドキュメントに) 'こんにちは、これは仕事のための世界の報告です。'または何でも。

私は、スクリプトを実行できるようにボタンを接続する必要があり、これは私が考えていた何だった理解

function myFunction() { 
 
var doc = DocumentApp.openById('XX'); 
 

 
body.insertParagraph(0, "Hello this is world reporting for duty."); 
 
body.insertHorizontalRule(0); 
 
body.insertParagraph(0, "An example."); 
 
}

私はそれについて正しい道を行くアム? Googleはこれを実行するために私のアプリを検証する必要があると言いますが、私はGoogle内でそれを使用しているとは思われません。

正しい方向で私を指すことができるものはすばらしいでしょう。

ありがとうございます!

答えて

0

私の知る限り、Googleドキュメントでボタンを作成することはできません。この機能はスプレッドシートでも使用できますが、ドキュメントにはその機能がありません。

カスタムメニューを追加し、それをテキストを挿入する関数に結びつけることができます。

function onOpen() { 
    var ui = DocumentApp.getUi(); 
    ui.createMenu('My Menu') 
     .addItem('Hello World!', 'menuItemHelloWorld') 
     .addToUi(); 
} 

function menuItemHelloWorld() { 
    DocumentApp.getActiveDocument().getBody().editAsText().appendText('Hello World!\n\n'); 
} 

Googleは高度なオプション(底は、ダイアログ上の左)に行くことによってそれをバイパスすることができ、いくつかのセキュリティ警告を投げるますが、独自のコードをテストします。これにより、安全に関する警告を無視し、Hello Worldのメニューボタンを実行することができます。

関連する問題