問題タブ [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 に答える
607 参照

javascript - javascriptで文字列をビットマスクに変換するにはどうすればよいですか?

これは、数値が小さい場合は単純ですが、「9223372036854775807」のような数値は parseInt() には大きすぎます。

外部クラスを許可していないように見えるGoogle docsスクリプトエディター内でこれを行う方法がわかりません。

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

java - Googleスプレッドシートをオンデマンドで複製

かなり複雑なGoogleスプレッドシートを作成しました。ユーザーがボタンをクリックするかリンクをたどって、データを入力できるこのスプレッドシートのコピーを入手できるようにしたいと思います。後でこのデータを手動で処理することを確認します。

とにかく、複雑なリンクやJavascriptを介して、あるいはサーバー側の言語(Python、Javaなど)を使用してこれを行うことができますか?

ありがとうございました、

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

javascript - setValue to QUERY()数式が機能しませんか?

スプレッドシートのスクリプトの一部で、次のコードが実行されます。

ご想像のとおり、これはA1セルに入れられますが=QUERY(data!A1:H125, "Select A")、数式でエラーが発生します(#NAME, error: Unknown range name data!A1)。数式をコピーして隣接するセルに貼り付けると、すべてが正常に機能するため、数式が正しいことはわかっています。'data'というシートがあり、A1:H125の範囲のデータでいっぱいです。

この問題についての助けをいただければ幸いです。

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

javascript - Google Apps Scriptで進捗レポートをユーザーに表示するにはどうすればよいですか?

大量の電子メールを送信する簡単なスクリプトがありますが、送信に時​​間がかかるため、送信時に電子メールアドレスを含むスクロールウィンドウをユーザーに表示したいと思います(または、進行状況バーも適しています)。これは新しいユーザーインターフェイスクラスで可能だと思いますが、機能させることができません。ドキュメントはちょっとまばらです。

具体的には、問題は、すべての電子メールが送信されるまで(スクリプトが終了するまで)、ポップアップするGUIウィンドウが空白で表示され、その後テキストが表示されることです。show(myapp)これは、ラベルを更新するたびに電話をかけた場合でも発生し ます。

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

google-apps-script - google docs/spreadsheets のカスタム数式で既存のスプレッドシートの数式を使用する

Google Docs スプレッドシート内に独自の数式を書くのが好きです。しかし、私がやりたいことは、すでに存在する関数に非常に似ていることがよくあります。例として、日付 ​​(2010 年 8 月 31 日) をレキシカルな曜日 (火曜日) に変換する関数が見つかりませんでした。私は書きたい:

明らかに、コア JavaScript を使用してこのすべてのロジックを記述できますが、日付を取得して曜日を表す数値に変換するという通常のスプレッドシート関数が既に存在します。WEEKDAY() [0 => Sunday, 1=> Monday, etc]

カスタム スクリプトから、スプレッドシートで既に定義されているこの関数 (または通常は任意の関数) にアクセスするにはどうすればよいですか?

0 投票する
5 に答える
135537 参照

google-apps-script - セルのテキストが変更されたときに行の色を変更するスクリプト

バグのリストを保持する Google スプレッドシートがあり、バグを修正するたびにステータスを「未開始」から「完了」に変更します。ステータスを「完了」に変更するたびに、行全体が特定の色で強調表示されるように、Google Docs スプレッドシートのスクリプトを作成したいと考えています。

Googleスプレッドシートにはすでに「テキストの色を変更する」機能があることはすでに知っていますが、その機能はセルの色のみを変更し、行全体の色を変更しません.

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

c# - Google スプレッドシートの途中に行を挿入する方法

Google ワークシートの途中に行を挿入しようとしていますが、API ドキュメントで方法が見つかりません。

スプレッドシート データ (自分で作成したものではない) を使用するプログラムは、下部に追加された新しい行を単純に無視するため、下部に新しい行を追加できません。

誰かアイデアはありますか?

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

regex - Google スプレッドシート スクリプトを使用した正規表現クエリ

理想的にはハイパーリンクに変換したいフィールドを再フォーマットするために、Google Apps Script を完成させようとしています。

これは、スプレッドシート内のテキストの一般的な形式です。

tistaff: その他のセクション: person: ランダムな名前

これは私がそれをどのように表示したいかです:

私はうまくいかない最後のビットを除いて、ほとんどの作業を行いました。誰でも助けることができます。

これが私のスクリプトです:

ある程度は機能しますが、これが出力です。

私は何を間違っていますか?

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

spreadsheet - この Google Apps Script を使用するにはどうすればよいですか?

http://code.google.com/googleapps/appsscript/class_range.html#getFormula

インストールできるスクリプトはありますか、それとも自分で作成する必要がありますか? その後?

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

google-apps-script - Google スプレッドシートと Google カレンダーを統合するにはどうすればよいですか?

Google Apps で Google スプレッドシートを使用しています。スプレッドシートに日付/時刻を入力すると、特定の Google カレンダーに対応するエントリを作成したいですか? これどうやってするの?

このスレッドは、ある種のスクリプトを提案していますが、完全な解決策は示されていません。また、このスレッドで提案されているように、Google Docs の代わりに Google Apps を使用しています。

更新: このスレッドが役に立ちました。