0

HTML で Google Apps スクリプトを使用することは可能ですか? Node.js などの外部フレームワークから純粋な Javascript のフォームからスプレッドシートに書き込めるようにしたいと考えています。

https://developers.google.com/apps-script/

4

5 に答える 5

0

Google Apps Script の構文は Javascript ですが、これは独自のサーバー側フレームワークであり、Apps Script サーバーの外部にあるアプリケーションのライブラリとしては機能しません。(いいえ、node.js アプリで Google Apps Script を使用することはできません。)

ただし、node.js アプリ (または Web 上の他のアプリ) がスプレッドシートと対話できないという意味ではありません。たとえば、アプリは OAuth API を使用してユーザーとして認証し、Google Drive API を介してスプレッドシートにアクセスできます。この例については、Node.js からの Google スプレッドシートへのアクセスを参照してください。

別の方法として、Google Apps Script で独自のスプレッドシート API を展開して、node.js アプリからの HTTP リクエストを介したシートの読み取り/書き込みをサポートすることもできます。その例はたくさんあります。たとえば、cURL/PHP を介して Google スプレッドシートに新しい行を挿入する - HOW? .

于 2014-08-11T01:57:01.817 に答える
-1

HtmlService を使用できますが、Google Hosted Libraries https://developers.google.com/speed/libraries/を読むと役立つ場合があります。

GAS 内で Javascrtip ライブラリを使用するには、JQuery をお勧めします。

しかし、おそらく、外部 Web サイト内で Node.js を使用し、GAS に対して AJAX 要求 (取得または投稿) を行い、GAS から次のように返すことができます。

ContentService.createTextOutput(e.parameter.callback + "("+Utilities.jsonStringify(JSONDATA)+")").setMimeType(ContentService.MimeType.JSON);

その後、AJAXリクエスト内で処理します...

于 2014-08-13T05:20:35.047 に答える