-2

Google アプリ スクリプトがあり、自分の Web ページでこの Google アプリ スクリプトを呼び出したいですか?どうすれば実現できますか?これは、ドライブに Google ドキュメントを作成するための Google アプリ スクリプト コードです。

function createAndSendDocument() {   
  var doc = DocumentApp.create('Hello World');  
  doc.appendParagraph('This document was created by my first Google Apps Script.');
  doc.saveAndClose(); 
  var url = doc.getUrl();  
  var emailAddress = Session.getActiveUser().getEmail();  
  GmailApp.sendEmail(emailAddress,
                     'Hello '+ url);
}

Web ページのボタンをクリックしたときにこの関数を呼び出したいのですが、ボタンのクリック時にこの関数を呼び出す方法がわかりません。もう 1 つ、このスクリプトを保存し、このバージョン番号を変更してデプロイします。 Web アプリとして、この Google アプリ スクリプトの URL を取得します。

更新:(回答に誤って追加されました)実際、私はこの行をこのように使用しています。

btnClick.addEventListener("click", function () {
    Page.ClientScript.RegisterStartupScript(this.GetType(), "GoogleFunction", "createAndSendDocument()", true);

アプリケーションを実行すると、「ページが定義されていません」のようなエラーが表示されます。

4

3 に答える 3

1

このドキュメントこれも見てください。すべてが明確に説明されています。

于 2013-02-28T11:09:57.677 に答える
0

必要に応じて、ページに div とコードを追加できます。また、JavaScript コードが存在する場合は、頭の中に追加する必要があります。

于 2013-02-28T10:39:07.117 に答える
0

こんにちは、フォームにスクリプトマネージャーを追加した後、ボタンクリックでこのコードを使用できます

Page.ClientScript.RegisterStartupScript(this.GetType(),"GoogleFunction","createAndSendDocument()",true);
于 2013-02-28T12:14:11.543 に答える