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

ios - Google Sheets API を使用して基本的な文章を作成するにはどうすればよいですか?

Swift で Google Sheets API を学習する途中で、単一の範囲をスプレッドシートに書きたいと思っていました。

Quickstart iOS GuideBasic Writing の例を調べると、次のコードが用意されています。

何が間違っていたのかわかりませんが、「要求された URL はこのサーバーで見つかりませんでした」というエラー メッセージが表示されました。

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

java - 100 万行を追加し、Google Sheets API v4 を使用してセル位置を指定する

Google Sheets API V4 を使用しています。v4 から、スプレッド シートに 200 万個のセルを書き込むことがサポートされているため、100 万行を追加しようとしています。したがって、6 列で 80,000 行を追加しようとします。80,000 * 6 = 480000 セルですが、次のエラーが発生しました。

80 のループのたびに 1000 行を追加しています。エラーの後、シートを確認すると、73000 行が挿入されていることがわかりました。

Google Sheets API も 6 列目以降の空白セルを計算していると思います。リーミング セル 73000 * 26 (AZ) = 1898000 で計算し、さらにセルを追加しようとするとエラーが発生したとします。

空のセルのリーミングやその他の代替手段を削除する方法について、ご意見をお寄せください。次のコードを使用しています

2番目に、セルを追加する際に、セルの列位置を常に最初の列(A)から開始することはできません。

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

javascript - スクリプトを使用して、フォームにリンクされているスプレッドシートから行を削除するにはどうすればよいですか?

Googleフォームに入力されたデータに対していくつかのことを行うこのスクリプトがありますが、2人の参加者がまったく同じ名前を持っている場合、前のエントリを完全に削除することを訴える必要があります.

はい、コードはめちゃくちゃです。もっと良い方法で実行できると確信していますが、重要な部分は、繰り返される情報の行を削除できることです。スプレッドシートがフォームにリンクされているため、コンパイラはこれを許可しません。これを回避する方法はありますか?

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

java - Google Spreadsheet API : シート内のすべてのセルを空にする

Google Sheet API v4 を使用しています。空のデータでシート全体をクリアしたい。行/列を削除したくありません。

  1. UpdateCells Call(APIによる列の削除)が機能しない: developers.google.com
  2. 作業 UpdateCells 呼び出し (すべてのセル) : developers.google.com
0 投票する
2 に答える
8334 参照

java - Google Sheet API V4(Java) セルに日付を追加

セルに日付を追加しようとしましたが、シートは単一引用符 ( ') で値を文字列に自動的に保存します。Store value in date についても、追加しようとしましuserEnteredFormatたが、うまくいきませんでした。

以下は追加リクエストです。

シートに単一の日付セルを追加するサンプル コード

SpreadSheet単一の日付値追加のサンプル コード

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

java - Google SpreadSheet の Java エポック日付

Google スプレッドシートに日付を追加してみました。日付を追加するには、日付をエポックに変換します。

スプレッドシート エポックの場合

Google スプレッドシートは、スプレッドシートで一般的に使用されるエポック デートの形式を使用します。値の整数部分 (小数点の左側) は、1899 年 12 月 30 日からの日数をカウントします。小数部分 (小数点の右側) は、時間を 1 日の端数としてカウントします。たとえば、1900 年 1 月 1 日の正午は、1899 年 12 月 30 日の 2 日後なので 2.5、正午は半日なので .5 になります。1900 年 2 月 1 日の午後 3 時は 33.625 になります。

計算には Joda time API を使用しています (当社の JDK バージョン 1.7)。

整数については、以下のコードを使用します。

エポック番号の派閥部分を見つける問題に直面しています

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

php - PHPでPUTリクエストボディを設定する

Google Sheets API の Spreadsheets.values.update ( https://developers.google.com/sheets/reference/rest/v4/spreadsheets.values/update ) メソッドを使用してデータをスプレッドシートに挿入しようとしています。

スコープが正しく設定されたアクセス トークンを取得済みで、cURL 経由で PUT リクエストを送信しようとしています。私は PHP curl ラッパー ( https://github.com/php-curl-class/php-curl-class ) を使用していますが、プレーンな PHP も素晴らしいでしょう。

これが私がこれまでに持っているものです:

cURL リクエストは正常に実行され、次のものが返されます。

{"spreadsheetId":"11I1xNv8cHzBGE7uuZtB9fQzbgrz4z7lIaEADfta60nc","updatedRange":"Sheet1!A1"}

ただし、シート内のデータは更新されません。

私が間違っていることを誰かが知っていますか?よろしくお願いします。

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

google-sheets-api - Google Sheet API - スプレッドシート ファイル内のすべてのシート名を取得するには?

私は Google Sheet API バージョン 4 を使用しています。そして、そのスプレッドシート ファイルで利用可能なすべてのシート名を取得したいですか? なので、何かいい方法があれば教えてください。ありがとう

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

php - PHP クライアントの Google Spread Sheet Api での INPUT_VALUE_OPTION_UNSPECIFIED の問題

「PHPでPUTリクエストボディを設定する」1の質問によると、回答に記載されている方法を使用して、curlを使用してphpでスプレッドシートにコンテンツを投稿します。

Postmanクエリの結果として、次のエラーメッセージが返されました。このスプレッドシートの内容は非公開にする必要があります。

{ "エラー": { "コード": 401, "メッセージ": "リクエストの認証資格情報が無効でした.", "ステータス": "未認証" } }

そこで、クイックスタート ガイド2に記載されている方法を使用して、PHP で Postbody を整理したいと思います。

以下は私のコードです

そして、私はそれらのエラーメッセージを受け取りました

/Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php の 151 行目の不正な文字列オフセット 'type' PHP 警告: /Users/user1 の不正な文字列オフセット 'location' /Sites/gas/google-api-php-client/src/Google/Http/REST.php 行 154 PHP 警告: /Users/user1/Sites/gas/google-api-php- の無効な文字列オフセット「場所」行 156 の client/src/Google/Http/REST.php PHP 致命的なエラー: キャッチされない例外 'Google_Service_Exception' とメッセージ 'Error calling PUT https://sheets.googleapis.com/v4/spreadsheets/[ID]/values/general %21A9%3AH : (400) 無効な valueInputOption: INPUT_VALUE_OPTION_UNSPECIFIED' in /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php:110

Iuput 値オプションを正しく整理するにはどうすればよいですか?

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

c# - AddConditionalFormatRule からのエラー

Sheets API を使用して作成しているスプレッドシートに条件付き書式を適用しようとしています。ただし、常に例外が発生するコードのセクションが 1 つあります。

具体的には、例外メッセージは次のとおりです。

これは、例外に関連するコードのセクションです。

おそらくお察しのとおり、これはBatchUpdateSpreadsheetRequest. 問題のあるコードのこのセクションをコメントアウトすると、他のすべてが完全に機能します。

スプレッドシート データは動的に生成されますが、常に 14 列と 4000 ~ 5000 行が含まれます。

この例外の原因を知っている人はいますか?おそらく解決策についてアドバイスを共有できますか?