問題タブ [google-apps-script-addon]
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.
google-apps-script - Google スプレッドシート間でアプリ スクリプトを共有するにはどうすればよいですか?
私は企業の Google アカウント (ドメイン付き) を持っており、データベースにアクセスするためのスクリプトを作成し、いくつかのスプレッドシート間でデータを共有してsimulations
.
いくつかのカスタム関数を作成しましたがlike =listAllCustomers()
、今は any で使用したいと考えていますspreadsheets
。
どうやってやるの?
シートでは、「アドオン」を使用してカスタム コードを追加できますが、ドメイン内でスクリプトを共有するにはどうすればよいですか?
google-apps-script - セミプライベート Google Apps Script アドオンの構築
たとえば、Google Docs 用の Google Apps Script アドオンの構築に関する質問があります。
Google Docs のアドオンを作成し、このアドオンを特定のユーザー グループ (つまり、大学のコースの学生グループ) だけが使用できるようにしたいとします。このアドオンを使用するには、ユーザーがそのコースの大学から提供された資格情報でログインする必要があるとします。
技術的に言えばそれは可能ですか、それは Google によって許可されていますか? このアドオンを世界中のすべての人に公開するのではなく、私が望む人だけに公開する方法はありますか?
どんな情報でも大歓迎です。
javascript - カスタム Google スプレッドシート関数をアドオンに変える
Google スプレッドシート用に 3 つの個別の関数を作成しました。それぞれが学生の電子メール アドレス (firstname.lastnameXX@d155.org) を入力として受け取ります。ここで、XX は学生の卒業年を表し、3 つの情報のうちの 1 つを返します。それぞれ。
- ファーストネーム
- 苗字
- クラス(初級、中級、中級、上級)
どの列に学生のメールアドレスのリストが含まれているかをユーザーに尋ねるアドオンを作成し、その列をループして、各学生のメールアドレスで各関数を実行し、データを別々の列に分けたいと思います。メニュー項目を作成し、機能を割り当てることに慣れています。すばらしい for ループまたは 3 が必要な気がします。また、いくつかのロジックと、ユーザーがどの列に電子メール アドレスがあるかを選択する方法を組み込む必要もあります。以下は、私の各関数のコードです。どんな助けでも大歓迎です!
google-apps-script - Google スプレッドシート アドオン - 保留中のバージョンの提出を取り消す
しばらくの間実行されている Google スプレッドシート アドオンがあります。
数日前、私の会社のサーバー側で起こった変更により、公開する新しいバージョンを送信しました。通常、これには約 30 分かかります。しかし、今回はアップデートの見直しが必要だという通知を受け取りました。
2 つの問題があります。ただし、現在のレビュー中は新しいバージョンをプッシュできません。
私のアドオンは現在機能していないため、迅速な解決を望んでいます。
既存の公開バージョンの提出を取り消すにはどうすればよいですか?
google-apps-script - openById を呼び出す権限がありません
問題: スクリプトを実行すると、Google から次のように表示されます。
openById を呼び出す権限がありません
別の Google スプレッドシートからスクリプトをコピーし、target_ssKey変数のセル参照を変更し、ソース スプレッドシートとターゲット スプレッドシートの両方で適切なサイズの名前付き範囲を作成しました。
Google Apps Script のドキュメントには、動作しない理由については何も書かれていません。
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#openById%28String%29
別の Google Apps Script のドキュメントによると、カスタム メニューから呼び出すので、うまくいくはずです。
https://developers.google.com/apps-script/guides/sheets/functions#using_apps_script_services
上記の 2 番目のリンクには、次のように記載されています。
カスタム関数がエラー メッセージをスローする場合X サービスを呼び出す権限がありません。、サービスにはユーザー認証が必要なため、カスタム機能では使用できません。
上記以外のサービスを使用するには、カスタム関数を記述する代わりに、Apps Script 関数を実行するカスタム メニューを作成します。メニューからトリガーされる機能は、必要に応じてユーザーに承認を求めるため、すべての Apps Script サービスを使用できます。
関数を「カスタム関数」プロジェクトに入れ、次に「アドオン」プロジェクトに入れようとしましたが、それでも同じエラー メッセージが表示されます。
私が間違っていることと、これを機能させる方法についてのアイデアはありますか?
これが私の正確なコードです:
javascript - 別のアドオンのアクセス方法
Google アナリティクス データに基づいてダッシュボードを自動化したいと考えています。このアドオンhttps://developers.google.com/analytics/solutions/google-analytics-spreadsheet-add-on は、データを取得しています。アドオンでメソッドを呼び出す方法があるかどうか疑問に思っていました。
API を使用して Google アナリティクスのデータにアクセスできることは知っていますが、アクセスしたくありません。
データのフェッチを担当するメソッドを呼び出す方法を知りたいです。別の方法として、アドオンのソースコードも同様に優れていますが、私の知る限り、ソースにアクセスする方法はありません。
ありがとう
google-apps-script - Google スプレッドシート アドオンを更新できません
Google スプレッドシートのアドオンを Google Web ストアに公開しました。
その後、小さなバグを修正する必要がありましたが、現在、更新されたバージョンのスクリプトを発行する際に問題が発生しています。スクリプト エディター メニューで [公開] をクリックし、[Google スプレッドシート アドオンとして実装] をクリックすると、次のメッセージが表示されます。
ストアの利用規約に同意するよう求めています。レビューをクリックすると、https://chrome.google.com/webstore/developer/update?authuser=0ページにリダイレクトされ、新しい zip ファイルのアップロードを求められます。
これはバグですか、それとも何か間違っていますか?
編集: これは、私がフォローしている手順を含む短いビデオです:ビデオ
google-apps-script - メニュー項目が Google スプレッドシート アドオンに表示されない
私や他の人がシートを JSON にエクスポートするのに役立つこのアドオン プラグインを作成しようとしています。私のテストでは、メニューが表示され、すべての機能が動作します (スクリーンショットを参照)。Google Web Store で公開するために送信したとき、「Docs Add-ons Advisor」のレビューにメニューが表示されません。「Docs Add-ons Advisor」が提案したように、「非公開」で公開して、自分の側で機能するかどうかを確認しました。そして、それは機能しません。ここに私が使用しているコードとリンクがあります。誰かが私が間違っていることを教えて、それを修正するのを手伝ってくれますか?
プラグイン (非公開): https://chrome.google.com/webstore/detail/export-to-json/fcnpcmlbpljkcehfcgllklhbgppinbdd?hl=en-US&gl=US&authuser=0
参照:
コード: