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

google-apps-script - スプレッドシートに新しい行を挿入する

私はこのスクリプトを持っています:

スクリプトが行を挿入するときに、改行の8列目(h)に「」(スペース)と入力します。どうすればこれを行うことができますか?

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

google-apps-script - カスタム関数を自動的に更新する

他のセルの値に依存するカスタム関数を Google スプレッドシート スクリプトとして使用しています。初めてセルに入れたときは問題なく実行されますが、他のセルのデータを変更しても同じままです。他のセルを変更したときに、最初のセルの値を自動的に更新するにはどうすればよいですか?

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

spreadsheet - スプレッドシートをWebデータベースに接続するための最良の方法

フロントエンドにスプレッドシート機能を追加する必要があるWebベースのデータベースを使用しています。GoogleDocsSpreadsheetsが使えると思っていました。彼らのGoogleAppScriptは、私が必要とする機能を備えているようです。特に、URLFetchサービスをonEditイベントと組み合わせて使用​​して、スプレッドシートとDBの同期を維持できます(AJAXスタイル)。また、スプレッドシートの作成、保存、共有を柔軟に行うことができます。

しかし、GoogleAppScriptに関するいくつかのことが私に一時停止を与えました。サーバー側で実行されるため、ローカルでのデバッグは困難です。ブレークポイントやステッピングを備えたデバッガーはありません。外部モジュールまたはライブラリをインポートすることはできません。JSLintはありません。これらがなければ、私は「ああ、ああ、これは傷つくだろう」という気持ちになり始めました。

それで、ブラウザでアクセス可能なスプレッドシート機能を既存のWebベースのデータベースに追加するより良い方法があるかどうか疑問に思っていますか?または、Google App Scriptを最大限に活用するためのベストプラクティスはありますか?

編集:これらは私のアプリケーションに最適なものの順に潜在的な解決策です:

  1. ブラウザベースのJavaScriptスプレッドシートエンジン。(存在しない可能性があります。)
  2. GoogleAppEngineにインストールできるPythonスプレッドシートエンジンモジュール。(私もこれを見たことがありません。)
  3. Googleスプレッドシートへのより堅牢でAJAXianのアプローチ。(元の質問を参照してください。)
  4. EC2にインストールできるオープンソースのスプレッドシートエンジン。(これらは存在するようです-おそらくSocialCalc、または単純なスプレッドシート。推奨事項?)
0 投票する
1 に答える
416 参照

javascript - Google スプレッドシート クエリ: 範囲が結果として表示されないようにするにはどうすればよいですか?

こんばんは、

Google Docsでスプレッドシートを操作するのに役立つコーディングスキルを使用しようとしていますが、私が考え出したロジックは正しいと思いますが、スクリプトは結果を「Range」として返すだけです。

基本的に、スクリプトはネストされたループであり、(11 から始まる) データの行の 6 つのポイントから値を取得し、それらを長い垂直方向 (列 38) に挿入します。次に、次の行に移動する必要があります。

うまくいくと思いますが、結果は「範囲」として返され、値を範囲に入れる方法がわかりません。

また、単一の配列を使用して個々の配列のデータを収集する方が効果的かもしれないことも認識していますが、まだ構文を把握しようとしています。

これが私のコードです:

誰か助けてくれますか、少なくとも私を正しい方向に向けてください。

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

google-apps-script - Google サイトのスプレッドシート

フロントエンドのデザインを書いて、ウェブサイトのバックエンドに Google スプレッドシートを使用できますか?

ありがとうございました

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

closures - ウィンドウを使用せずにクロージャで宣言された関数をグローバルにする

クロージャで宣言された関数をグローバルにするにはどうすればよいですか?これはGoogleAppsScript用であるため、ウィンドウはありません。

Google Apps Scriptでクロージャを使用する方法に関するドキュメントがありますが、この例では関数ではなくオブジェクトを宣言しています。 http://code.google.com/googleapps/appsscript/articles/appengine.html
var JSON = JSON || {};

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

xml - コロン/名前空間を含む要素で XML を解析する

Xml を使用して Google Apps Script で XML ドキュメントを解析する: http://code.google.com/googleapps/appsscript/articles/XML_tutorial.html#HowItWorks

ただし、要素名にコロンがある場合、これは機能しません (解析が失敗します)。名前空間かもしれませんが、XML ドキュメント全体で単一の名前空間です。

これは Google の Xml だけの問題ですか、それとも一般的なものですか?

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

javascript - Google Apps Script で完了した項目を別のスプレッドシートに移動する

https://spreadsheets.google.com/ccc?key=0AnVTJLrKrQo_dE5zdTlKbmxkRk1PU19HUnBlTFBBMWc&hl=ja&authkey=CLOYpKoH

私は、顧客注文の領収書を追跡するのに役立つスクリプトに取り組んでいます。Google ドキュメントのスプレッドシートにあります。

上記のリンクをクリックすると、私が話していることがわかります。ツールバーの [ツール] > [スクリプト] > [スクリプト エディター] でスクリプトにアクセスできます。

完了時に領収書を別のシートに移動するスクリプトが必要です。私はその機能を今かなり働いています。完成したシートを顧客の名前のアルファベット順にファイルする方法はありますか? 誰かが数分でスクリプトを確認できる場合は、非常に高く評価されます。

ありがとう

0 投票する
7 に答える
13179 参照

vba - Google Apps マクロ - Office VBA マクロと比較してどうですか?

Google Apps の JavaScript マクロ機能、特にスプレッドシートを使用している人はいますか? 機能はどのように比較されますか? VBA マクロで実行できて Google Apps で実行できないことはありますか?

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

javascript - Javascript。数字列の展開

私のスクリプトはGoogleスプレッドシートドキュメントにありますこれが私のスクリプトです:

ss = SpreadsheetApp.getActiveSpreadsheet();

私のスプレッドシートの列 C には、各行に数字の文字列があります。

このような

スクリプトを実行していくつかの行を挿入する場合、この昇順の数字を自動的に続けて C 列に入力するにはどうすればよいですか?

ありがとう