問題タブ [google-spreadsheet-api]

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 に答える
214702 参照

google-apps-script - Sheet.getRange(1,1,1,12) 括弧内の数字は何を示していますか?

引数が理解できません1,1,1,12。これは何ですか - シートIDまたは行または何ですか?

ここでoptNumRowsとはoptNumColumnsどういう意味ですか?

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

javascript - GoogleアプリのスプレッドシートのsetValue関数がセルに値を設定しないのはなぜですか?

Google AppsスプレッドシートAPIでsetValuesを使用して、スプレッドシートのセルの値を設定できないのはなぜですか?

正しいセルを入力しましたが、値は問題ないようです。ただし、セルには何も表示されません。以下を使用して、シートの最初の行の後に行を作成しました。

その後、私はこれをしました

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

java - SpreadsheetEntry.getKey()は、「spreadsheet%3A」が前に付いたキーを返します

Google Spreadsheet APIを使用して、あるアカウントから別のアカウントにドキュメントをコピーしてから、新しく作成したスプレッドシートのキーを返したいと思います。

コピーは、テンプレートスプレッドシートを取得し、新しいスプレッドシートを作成してから、新しいスプレッドシートのをテンプレートスプレッドシートに設定することによって行われSpreadsheetEntry newDoc = new SpreadsheetEntry();ます。次に、新しいスプレッドシートを挿入しますidnewDoc.setId(template.getId());

newDoc = service.insert(new URL("https://docs.google.com/feeds/default/private/full"), newDoc);

発信者に2つのことを返したいと思います。新しく作成されたスプレッドシートとそのキーへのリンクです。私は最初を通り抜けてnewDoc.getSpreadsheetLink().getHref();、それは戻りますhttps://docs.google.com/a/bridgeworks.nl/spreadsheet/ccc?key=0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE

それから私は電話newDoc.getKey();し、それは戻りますspreadsheet%3A0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE

キーの前に。が付いているようspreadsheet%3Aです。しかし、なぜ?安全に取り外して鍵だけを返却できますか?

使用する場合

URL worksheetUrl = urlFactory.getWorksheetFeedUrl("0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE", "private", "full");

成功しますが

URL worksheetUrl = urlFactory.getWorksheetFeedUrl("spreadsheet%3A0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE", "private", "full");

失敗する

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

google-apps-script - シートを非表示にするにはどうすればよいですか?

GoogleScriptを使用してスプレッドシートアプリでシートを非表示にするにはどうすればよいですか? 複数のシートを含むスプレッドシートがあり、googlScript を使用してスプレッドシートを最初に表示されるシートのみに縮小し、他のすべてのシートを非表示にしたい

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

android - Android アプリで Google スプレッドシートを同期し、そこから行を読み取る方法

Google ドライブに、Android アプリケーションから同期したいスプレッドシート ファイルが 1 つあります。同期が成功した後、アプリにいくつかの検索基準があり、同期するファイルからこの基準に基づいた結果が必要です。私はこれを初めて行っており、最初から適切なリソースを取得していません。

1) Android アプリで Google ドライブ ファイルを同期する方法は?

2) 同期したスプレッドシートから特定のデータを取得する方法は?

注- Google Docs API と Google Drive SDKの間でも混乱しています。

アプリで何を使用しますか?

すべてのファイルではなく、毎回同期するファイルは 1 つだけです。また、ファイルは秘密鍵を使用してすべての人に公開されます。

いくつかのコードを実装しましたが、機能していません。以下は、Androidアプリで同期したいスプレッドシートの公開URLです。

ここからの手順に従っています。

私のテスト スプレッドシートの URL

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

google-apps-script - 未定義のパラメーターを持つ関数

カレンダースプレッドシートを使用しています。このドキュメントでは、背景色を使用してさまざまなイベントを指定しています。たとえば、会議は青色、庭仕事は赤色です。

Google スプレッドシートで特定の範囲を調べ、特定の背景色のセルをカウントし、各ブロックに重み (つまり 30 分) を割り当て、時間を返す (sum if bg color) メソッドを作成しようとしています。その背景色の活動/週に費やされた。

私の本質的な問題は、パラメーターが (範囲であっても) 未定義であり、未定義のオブジェクト型で範囲メソッドを呼び出すことができないことです。

コードは次のとおりです。

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

google-apps-script - Google Apps Script を使用して値と書式を別の Google スプレッドシートにコピーする

XML フィードからデータを取得するシートを作成しました。特定の列の内容に基づいて、その 1 つのシートを別の複数のシートに分割するスクリプトを作成しました。これはすべてうまくいきます。

私の問題は、XML からデータを取得した後、それを新しいシートに分割する前に、列を追加したり、書式設定を行ったりすることです。次に、(appendRow() を使用して) 行を新しいシートにコピーすると、フォーマットと数式を失います。

私が現在使用しているコードは次のとおりです。

私が探していることを行う方法はありますか?または、最初に元のデータを別々のシートに分割してから、各シートをループして書式設定/数式を実行する必要がありますか?

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

java - JavaでGoogleスプレッドシートAPIを使用してGoogleスプレッドシートを作成する

JavaでGoogleスプレッドシートAPIを使用してGoogleスプレッドシートを作成するためのプロビジョニングはありますか?

しか見つかりませんでした。グーグル開発者サイトのNETコード。

PS:JAVAでスプレッドシートAPIを取得していますが、APIを作成することはできませんでした。

誰かがこれについて明らかにした場合、大きな助けになるでしょう。

0 投票する
4 に答える
1956 参照

node.js - Google スプレッドシートの作成 - Node.js

node.jsを使用してGoogleスプレッドシートAPIを使用して新しいGoogleスプレッドシートを作成しようとしています

クライアントのアクセストークンを取得しているGoogle OAuth 2.0を機能させることができました。

Google APIドキュメントを検索すると、gDataクライアントライブラリを使用した例がありますが、node.jsへのポインタは何もありません

これが、新しいGoogleスプレッドシートを作成するための私の調査結果です

  1. スプレッドシートを手動でアップロードまたは
  2. 再開可能なアップロード リンクを使用する

再開可能なアップロード リンクに関する情報はあまりありません。

HTTP ポスト リクエストとレスポンスは表示されますが、node.js でポスト リクエストを作成する方法がわかりません

編集 -

Google Apps プラットフォームを読んでいます

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

google-apps-script - Spreadsheet.show(HtmlOutput)の後にunShow()を実行するにはどうすればよいですか?

私はこれを非常にうまく機能させています:

ユーザーがデータを送信したら、「theForm」を閉じます。スプレッドシートにunShow()またはhide()メソッドのようなものはありますか?HtmlOutputのharikiri()メソッド?

理想的には、送信されたデータを保存し、スプレッドシートを更新して、show()を再度呼び出すreShow()コマンドが必要です。

これらのことを行う方法が見つからなかったので、送信ボタンを無効にするだけです。うーん!

どんな提案でも大歓迎です。

更新(2012/08/28): この呼び出しを使用して、HTMLフォームから最初に開いた「theForm」と同じコードにコールバックしていることを述べておく必要があります...

google.script.runだと正しく思いますか。*()呼び出しは、以前に設定された変数値を認識していませんか?