問題タブ [google-apps-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1931 参照

google-apps-script - Google Apps Script でフォームを送信した後、フォームを更新またはクリアしますか?

Google Apps Script でフォームを作成し、Google サイトに埋め込みました。送信後にフォームを更新またはクリアするにはどうすればよいですか? データをスプレッドシートに保存できますが、データはフォームのままです。

0 投票する
1 に答える
1219 参照

java - HtmlUnitからGoogleAppsスクリプトを実行するにはどうすればよいですか?

GoogleAppsスクリプトを実行するリンクがGoogleサイトページにあります。Firefoxで手動でリンクをクリックすると正常に動作します。

HtmlUnitを使用して同じことを行うと、すべてが正常に機能するようです。HtmlUnitを使用すると、サインインして(Google Appsスクリプトを実行するときにサインインする必要があります)、Webページにアクセスし、リンクを特定してクリックできますが、スクリプトは実行されません。

コードの本質は単純です:

では、何が欠けているのでしょうか、それとも私が間違っているのでしょうか。

Webページに元のリンクを次のように作成しました。

Webページの編集を保存すると、Googleサイトはこれを自動的に次のように変更しました。

click()リンク定義の代わりに「#」になっているhref属性に作用するため、機能していませんか?または、JavaScript(Mozilla Rhino)に対するHtmlUnitの言語サポートは、クリックされたリンクを処理するためにJavascriptを正しく実行しません(つまり、RhinoをGoogleサイトのWebページでJavascriptを認識するものに置き換える必要があります)?または私が犯した他のいくつかの基本的な間違い?

私は迷子になっているので、どんな助けでも大歓迎です!

アップデート

私はあなたの提案、ロドニーに従いました、そして、問題がグーグルサイトからログオフしていないことを発見しました。リンクをクリックしてスクリプトを実行した後、HtmlUnitを使用して[サインアウト]リンクをクリックすると、スクリプトが正常に実行されます。唯一の問題は、次のエラーが発生することです(スクリプトの実行が停止しません)。

重大:予期しないRuntimeExceptionでジョブの実行が失敗しました:
TypeError:nullのプロパティ"innerHTML"を"Finished script:FinishedscriptMyFunctionName"に設定できません

更新2

この問題も解決しました。サインアウトに進む前に、スクリプトを完了するのに十分な時間がありませんでした。これを追加すると修正されました:

あなたの助けに感謝します、ロドニー-そして良い編集のためのナビーン!

0 投票する
1 に答える
3001 参照

google-apps - Google スプレッドシート スクリプトの問題 - エラー: サービス タイムアウト: Apps Script

私は、結婚式の招待応答スプレッドシートの rsvps をカウントするための簡単な Google スクリプトを作成しようとしています。新しいエントリがスプレッドシートに追加されると、スクリプトは 1 週間完全に機能し、その後、各セルに次のエラー メッセージが表示されて突然機能しなくなりました。

エラー: サービスがタイムアウトしました: Apps Script

スクリプト自体は単純です。関連する列 (複数のイベントがあります) を照会し、ユーザーが指定した応答 (通常は "YES"、"NO"、または空白) があるかどうかを確認します。

このエラーはどういう意味ですか?また、修正のための提案はありますか?

0 投票する
2 に答える
1509 参照

javascript - Google Appsスクリプトで2つの変数をマージする

「列」変数と「i」変数をマージして、スプレッドシート関数 getRange(); の入力として使用できるようにします。

これを行う簡単な方法はありますか?

0 投票する
1 に答える
419 参照

google-apps - Google Apps ScriptのSTDOUTに相当するものは何ですか?

リクエストに応じてJSONを返すWebサービスとして、Googleスプレッドシートでデータを表現できるようにしたいと思います。これは概念的には同様の質問に似ていますが、GUI中心のメッセージボックスにフォールバックする傾向があります。

これまでのところ、データを正しく変換することは非常に簡単です。HTTPGETリクエストに基づいて文字列をUser-Agentに送り返す方法を見つけるのに問題があります。スクリプトがサービスとして公開されたときに文字列で応答できるように、stdoutに印刷するのと同等のものはありますか?

0 投票する
1 に答える
299 参照

javascript - スクリプトを Google スクリプト ギャラリーにアップロードする

Google スプレッドシートにスクリプトをインストールし、そのスクリプトを Google ドキュメント (スプレッドシート) で使用できるように、スクリプトを Google スクリプト Gllery にアップロードする方法を知っている人はいますか?

0 投票する
3 に答える
3915 参照

debugging - Google AppScriptDebuggerがClickHandlerコールバックで機能しない

ここでは、2つの関数を備えた非常に単純なスクリプトであるGoogleAppScriptチュートリアルに従いました。showDialog(テキストフィールドと送信ボタンのあるダイアログボックスを表示します)、respondToSubmit(e)送信ボタンを処理し、入力したデータをスプレッドシートに追加します。正常に動作します。

動作していないように見えるのは、コールバックのデバッガーです。そこで、両方の関数にブレークポイントを設定して、showDialog関数を開始します。デバッガーが起動し、ブレークポイントで実行を停止します。[続行]をクリックして、新しく開いたダイアログボックスを操作できるようにします。ただし、送信ボタンをクリックしても、デバッガーが再起動しません。respondtoSubmit(e)関数が実行されます。デバッガーはブレークポイントで停止しません。

このようなコールバックのデバッグに問題がありますか、それとも一度に1つの関数しかデバッグできませんか?

0 投票する
2 に答える
3590 参照

google-apps - GoogleAppsScriptのgoo.glAPIの使用に関する問題

GoogleAppsScript内からgoo.glAPIをクエリしようとしています。私が見ている問題は、次のエラーメッセージです。

で実際のリクエストを実行しようとすると、メッセージが表示されUrlFetchApp.fetch(post_url, options);ます。

これが私がGoogleAppsScriptで使用している実際のコーディングです。

0 投票する
1 に答える
1205 参照

google-calendar-api - Google App Script Calendar API - createAllDayEvent() メソッドが期待どおりに機能しない

(私が想定しているのは) Google App Scripts のバグに関する問題をオープンしましたが、監視されているようには見えないので、誰かが私の問題を回避できるかどうか疑問に思っています。

要約すると、作成した Google カレンダーにエントリを入力しようとするスクリプトを (Google スプレッドシート経由で) 実行しています。

したがって、上記のコードは、7 月 1 日ではなく 2011 年 7 月 31 日に「テスト イベント」を追加します。に変更すると new Date (2011,7,2)、2011 年 8 月 1 日になります。タイムゾーンを調べて、それらが同じであることを確認する理由. summary変数値を見ると、Mon Aug 01 2011 01:00:00 GMT+0100 (IST)

盲目的にすべての日付に 30 日を追加したくありません。私がやっていることが間違っているかどうか誰にも分かりますか? Google の例をテンプレートとして使用しました。

0 投票する
2 に答える
3915 参照

javascript - Google Apps Script の Date オブジェクトが NaN を返すのはなぜですか

Google Apps Script は、日付を解析できないファンキーなバージョンの EcmaScript を使用していますか? 2011-04-11T19:25:40ZGoogle Apps Script で日付を JavaScript Date オブジェクトに解析するにはどうすればよいですか?

以下のログからの私のログ出力NaN

編集: http://jsfiddle.net/UTrYm/