問題タブ [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 投票する
7 に答える
104999 参照

javascript - グーグルアプリスクリプトを使用して、あるグーグルスプレッドシートから別のグーグルスプレッドシートに行をコピーする方法は?

Google Apps Scriptを使用して、あるスプレッドシートから別のスプレッドシートに特定の行をコピーしたかったのです。

誰かが私がこれに対する答えを得るのを手伝ってくれませんか。

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

api - Amazonウィッシュリストへのプログラムによるアクセス?

Amazon は最近 API を変更しましたが、これらの API を使用してプログラムで Amazon の WishList にアクセスする方法がないようです。スクリーンスクレイピング以外の方法を知っている人はいますか? サードパーティのサービスかもしれません (公開データのみを扱うことは問題ありません)。

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

google-apps-script - Google ドキュメントの日付変更

ここに画像の説明を入力

Google ドキュメントのスプレッドシートに 3 つのスクリプトがあります。このスプレッドシートのcolumn H(またはcolumn 8) に を入力するxと、スクリプトはそれをその日の日付に変更します。

数日後、すべての日付が日付から単なる数字column Hに変わりました。数値は次のようになります。40492, 40494, 40511

何が原因なのかわかりません。多分それは私のスクリプトに間違っているものです。以下に貼り付けました。何か案は?

これが最初のものです:

これが2番目のものです:

これが3番目のものです:

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

google-apps-script - Google-docs スプレッドシートで新しい関数を定義することは可能ですか?

任意のセルで使用できる Google スプレッドシートで関数を定義することは可能ですか?

ネイティブ関数を使用できるのと同じ方法で、他のセルを参照する関数を定義して使用できると便利です。たとえば、次のように入力します。=myfunction(C1, C2, C3)

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

google-apps-script - 編集トリガーに搭載…どのシートが編集されたのか?

例:

https://spreadsheets.google.com/ccc?key=0Am8IA9FchrLbdHlkbWFMOWtZa1Y0RWpMNUV5Q3RMaVE&hl=en&authkey=CPXlr5UL

編集時トリガーをインストールすると、関数に開始行と終了行および列が渡されます。ただし、どのシートが編集されたかではありません。

当然、最初に考えたのは SpreadsheetApp().getActiveSheet() を取得することでしたが、うまくいきません。

サンプル スプレッドシートの任意のセルを編集します。インストールされた編集時トリガーは、何を編集したかを示す値を Sheet1 に入力します。シート 2 またはシート 3 に切り替えて、何かを編集します。Sheet1 が編集されたことを常に報告します。

トリガーのコード:

シートを編集するにはどうすればよいですか? これは私の間違いですか、それともバグですか? それとも、イベント処理の方法に欠陥がありますか?

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

google-apps - サービスの呼び出し回数が多すぎる:トリガー

一連の店舗の予算額を処理する一連のスプレッドシートを実装しようとしています。すべてのストアスプレッドシートからデータを収集して統計を表示するスプレッドシートを実装しようとするまで、すべてが正常に機能します。ImportRangeの制限により、スプレッドシートドキュメントごとに最大50回使用できるため、データのインポートを処理する代わりにGoogleドキュメントスクリプトを実装しています。しかし、ドキュメントのコピーを作成して毎月1つずつ作成すると、タイムトリガーに問題が発生します。スクリプトを1分ごとに実行するトリガーを設定しました。その結果、次のようなエラーメッセージが表示されます。サービスが何度も呼び出されました:trigger

ここでの制限は何ですか?そして、これをどのように解決するのが最善でしょうか?

他にもいくつかのエラーメッセージが表示されており、これらを解決する方法を知りたいと思います。

  • ドキュメントtEHGO48zIBIFYRpb7Xhjwqgがありません(おそらく削除されましたか?)(191行目)
  • 最大実行時間を超えました
  • サービスエラー:スプレッドシート(​​290行目)

さまざまな制限とエラーメッセージを説明するドキュメントはどこにありますか?

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

google-app-engine - Google App Engine と Google Apps Script の統合に関する OAuth の問題

Google スプレッドシートで Google Apps Script を使用しようとしていますが、OAuth の問題があります。

Google Apps for Business を使用しているため、スプレッドシートと Google アプリ アプリケーションはどちらも Google が提供する Oauth によって保護されています。

以下は私が使用しているスクリプトです。oauth ダンスが表示されますが、URL の呼び出しに失敗し、302 応答で再実行されます。

次に何をすべきかわからない。認証コールバックハドラーとすべてを設定しようとしましたが、遠くまで行きませんでした。ScriptPropertiesキーとシークレットも設定されています(以下には表示されていません)。また、App Engine は OAuth がアプリ全体を対象としていることを示しているため、スコープは設定されていません。

Google App Engine がアプリがアクセスを要求していることを通知した後、この最後に 302 応答を受け取ります。また、appspot.com が外部プロバイダーであることも示しています。

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

forms - Google AppsScriptUIアプリの関数からボタンを変更するにはどうすればよいですか

次のボタン定義を使用して、GoogleAppsScriptでUIアプリフォームパネルを作成しました。

severClickHandlerは、次の関数を呼び出すように設定されています。

これはうまく機能しますが、buttonPressed()関数の実行が正常に完了したら、voteButtonを無効にする必要があります。どうすればvoteButtonを非表示に設定できますか。投票ボタンをbuttonPressed関数に渡す方法はありますか?

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

javascript - GoogleScriptsで日付の自動解析を無効にする

私はいくつかのGoogleスプレッドシートの魔法にGoogleScriptsを使用していますが、自動日付解析が私を狂わせています!私が使用しているシートには、あらゆる種類の日付形式が散らばっています。.getValues()を呼び出すたびにGoogleに日付オブジェクトに変換させるよりも、文字列として扱いたいと思います。多くの検索を行った後でも、Googleがこれらの文字列を自動的に解析するのを停止/無効にする方法を見つけることができません。誰かが方法を知っていますか?

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

google-apps-script - G Suite / Google Apps APIはありますか?

「GSuite/GoogleAppsAPI」の使いやすさについて質問がありました。ある種のドキュメント/スプレッドシート/プレゼンテーション管理を、作成しているアプリケーションに直接統合したいと思います。

このサービスには、DOC / XLS / PPT / PDFなどにインポートおよびエクスポートする機能が必要であるため、Feng Office(聞いたことがある場合)のようなものは、このニーズに適合しません。

この目的のために、私はそのようなものが存在することを調査しています。私がこの努力を始める前に、私は疑問に思っていました:

  • G Suite / Google Apps生産性向上ツールを使用すると、ドキュメント/スプレッドシート/プレゼンテーションをサードパーティのアプリケーションからすべて作成、読み取り、更新、削除できますか?
  • ドキュメント/スプレッドシート/プレゼンテーションエディタを使用するには、潜在的なユーザーはGoogleアカウントを持っている必要がありますか?
  • アカウントが必要な場合、アプリケーションの複数のユーザーが1つのGoogleアカウントでファイルにアクセスできますか?
  • 最後に、Googleアカウントをスキップして、Googleドキュメントに直接アクセスしてローカルサーバー上のドキュメントを保存させることはできますか?

質問のクラッシュリストについては申し訳ありませんが、これらを手伝ってくれる人がいれば、大いにありがたいです。

spryno724