リクエスト
スプレッドシートに適用する 1 種類の更新。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド kind 。更新の種類。1 つのフィールドのみを指定する必要があります。kind は次のいずれかになります。 |
|
updateSpreadsheetProperties
|
スプレッドシートのプロパティを更新します。 |
updateSheetProperties
|
シートのプロパティを更新します。 |
updateDimensionProperties
|
ディメンションのプロパティを更新します。 |
updateNamedRange
|
名前付き範囲を更新します。 |
repeatCell
|
1 つのセルを範囲全体に繰り返します。 |
addNamedRange
|
名前付き範囲を追加します。 |
deleteNamedRange
|
名前付き範囲を削除します。 |
addSheet
|
シートを追加します。 |
deleteSheet
|
シートを削除します。 |
autoFill
|
既存のデータに基づいて、より多くのデータが自動的に入力されます。 |
cutPaste
|
ある領域からデータを切り取って別の領域に貼り付けます。 |
copyPaste
|
ある領域からデータをコピーして別の領域に貼り付けます。 |
mergeCells
|
セルを結合します。 |
unmergeCells
|
結合したセルの結合を解除します。 |
updateBorders
|
セルの範囲の枠線を更新します。 |
updateCells
|
多くのセルを一度に更新します。 |
addFilterView
|
フィルタ表示を追加します。 |
appendCells
|
シート内のデータを含む最後の行の後にセルを追加します。 |
clearBasicFilter
|
シートの基本フィルタをクリアします。 |
deleteDimension
|
シート内の行または列を削除します。 |
deleteEmbeddedObject
|
シートに埋め込まれたオブジェクト(グラフ、画像など)を削除します。 |
deleteFilterView
|
シートからフィルタ表示を削除します。 |
duplicateFilterView
|
フィルタ表示を複製します。 |
duplicateSheet
|
シートを複製します。 |
findReplace
|
テキストの一部を検索して、別のテキストに置き換えます。 |
insertDimension
|
シートに新しい行または列を挿入します。 |
insertRange
|
シートに新しいセルを挿入して、既存のセルを入れ替えます。 |
moveDimension
|
行または列をシート内の別の場所に移動します。 |
updateEmbeddedObjectPosition
|
埋め込みオブジェクト(グラフ、画像など)の位置を更新します。 |
pasteData
|
データを(HTML または区切り付きで)シートに貼り付けます。 |
textToColumns
|
テキストの列を複数のテキスト列に変換します。 |
updateFilterView
|
フィルタビューのプロパティを更新します。 |
deleteRange
|
シートからセル範囲を削除し、残りのセルを移動します。 |
appendDimension
|
シートの末尾にディメンションを追加します。 |
addConditionalFormatRule
|
新しい条件付き書式ルールを追加します。 |
updateConditionalFormatRule
|
既存の条件付き書式ルールを更新します。 |
deleteConditionalFormatRule
|
既存の条件付き書式ルールを削除します。 |
sortRange
|
範囲内のデータを並べ替えます。 |
setDataValidation
|
1 つ以上のセルにデータ検証を設定します。 |
setBasicFilter
|
シートに基本フィルタを設定します。 |
addProtectedRange
|
保護された範囲を追加します。 |
updateProtectedRange
|
保護された範囲を更新します。 |
deleteProtectedRange
|
保護されている範囲を削除します。 |
autoResizeDimensions
|
1 つ以上のディメンションのサイズを、そのディメンション内のセルの内容に基づいて自動的に変更します。 |
addChart
|
グラフを追加します。 |
updateChartSpec
|
グラフの仕様を更新します。 |
updateBanding
|
バンド範囲を更新します。 |
addBanding
|
新しいバンド範囲を追加します |
deleteBanding
|
バンド付きの範囲を削除します。 |
createDeveloperMetadata
|
新しいデベロッパー メタデータを作成します。 |
updateDeveloperMetadata
|
既存のデベロッパー メタデータのエントリを更新します。 |
deleteDeveloperMetadata
|
デベロッパーのメタデータを削除します。 |
randomizeRange
|
範囲内の行の順序をランダムに並べ替えます。 |
addDimensionGroup
|
指定された範囲にグループを作成します。 |
deleteDimensionGroup
|
指定された範囲のグループを削除します。 |
updateDimensionGroup
|
指定されたグループの状態を更新します。 |
trimWhitespace
|
セルの空白文字(スペース、タブ、改行など)を削除します。 |
deleteDuplicates
|
セル範囲の指定した列に重複する値を含む行を削除します。 |
updateEmbeddedObjectBorder
|
埋め込まれたオブジェクトの境界を更新します。 |
addSlicer
|
スライサーを追加します。 |
updateSlicerSpec
|
スライサーの仕様を更新します。 |
addDataSource
|
データソースを追加します。 |
updateDataSource
|
データソースを更新します。 |
deleteDataSource
|
データソースを削除します。 |
refreshDataSource
|
1 つ以上のデータソースと関連する dbobject を更新します。 |
cancelDataSourceRefresh
|
1 つ以上のデータソースと関連する dbobject の更新をキャンセルします。 |
addTable
|
テーブルを追加します。 |
updateTable
|
テーブルを更新します。 |
deleteTable
|
テーブルの削除リクエスト。 |
UpdateSpreadsheetPropertiesRequest
スプレッドシートのプロパティを更新します。
JSON 表現 |
---|
{
"properties": {
object ( |
フィールド | |
---|---|
properties
|
更新するプロパティ。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート「properties」は暗黙的に指定されるため、指定する必要はありません。1 つの |
UpdateSheetPropertiesRequest
指定された sheetId
を使用してシートのプロパティを更新します。
JSON 表現 |
---|
{
"properties": {
object ( |
フィールド | |
---|---|
properties
|
更新するプロパティ。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
UpdateDimensionPropertiesRequest
指定した範囲内のディメンションのプロパティを更新します。
JSON 表現 |
---|
{ "properties": { object ( |
フィールド | |
---|---|
properties
|
更新するプロパティ。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
共用体フィールド dimension_range 。ディメンションの範囲。dimension_range は次のいずれかになります。 |
|
range
|
更新する行または列。 |
dataSourceSheetRange
|
更新するデータソースシートの列。 |
DataSourceSheetDimensionRange
DATA_SOURCE
シート上の単一ディメンションの範囲。
JSON 表現 |
---|
{
"sheetId": integer,
"columnReferences": [
{
object ( |
フィールド | |
---|---|
sheetId
|
範囲が存在するデータソース シートの ID。 |
columnReferences[]
|
データソースシートの列。 |
UpdateNamedRangeRequest
指定された namedRangeId
を使用して、名前付き範囲のプロパティを更新します。
JSON 表現 |
---|
{
"namedRange": {
object ( |
フィールド | |
---|---|
namedRange
|
新しいプロパティで更新する名前付き範囲。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
RepeatCellRequest
指定した範囲内のすべてのセルを、指定した Cell オブジェクトの値に更新します。fields
フィールドにリストされているフィールドのみが更新され、それ以外は変更されません。
数式を含むセルを作成すると、数式の範囲は範囲内の各フィールドに対して自動的に増分されます。たとえば、数式 =A1
を含むセルを範囲 B2:C4 に書き込むと、B2 は =A1
、B3 は =A2
、B4 は =A3
、C2 は =B1
、C3 は =B2
、C4 は =B3
になります。
数式の範囲を固定するには、$
インジケーターを使用します。たとえば、式 =$A$1
を使用して、行と列の両方の増分を防ぎます。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
セルを繰り返す範囲。 |
cell
|
書き込むデータ。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
AddNamedRangeRequest
スプレッドシートに名前付き範囲を追加します。
JSON 表現 |
---|
{
"namedRange": {
object ( |
フィールド | |
---|---|
namedRange
|
追加する名前付き範囲。 |
DeleteNamedRangeRequest
指定された ID の指定範囲をスプレッドシートから削除します。
JSON 表現 |
---|
{ "namedRangeId": string } |
フィールド | |
---|---|
namedRangeId
|
削除する名前付き範囲の ID。 |
AddSheetRequest
新しいシートを追加します。特定のインデックスにシートが追加されると、その後のすべてのシートのインデックスがインクリメントされます。オブジェクトシートを追加するには、代わりに AddChartRequest
を使用し、EmbeddedObjectPosition.sheetId
または EmbeddedObjectPosition.newSheet
を指定します。
JSON 表現 |
---|
{
"properties": {
object ( |
フィールド | |
---|---|
properties
|
新しいシートに必要なプロパティ。プロパティはすべて任意です。 |
DeleteSheetRequest
リクエストされたシートを削除します。
JSON 表現 |
---|
{ "sheetId": integer } |
フィールド | |
---|---|
sheetId
|
削除するシートの ID。
シートが |
AutoFillRequest
既存のデータに基づいて、より多くのデータを入力します。
JSON 表現 |
---|
{ "useAlternateSeries": boolean, // Union field |
フィールド | |
---|---|
useAlternateSeries
|
「代替」シリーズでデータを生成する場合は true。これは、ソースデータの種類と量によって異なります。 |
共用体フィールド area 。自動入力する領域。
area は次のいずれかになります。 |
|
range
|
自動入力する範囲。これにより、範囲が調べられ、データがある位置が検出され、そのデータが範囲の残りの部分に自動的に入力されます。 |
sourceAndDestination
|
自動入力する送信元と宛先の領域。これにより、自動入力のソースとそのデータを拡張する場所が明示的にリストされます。 |
SourceAndDestination
ソース範囲とそのソースの拡張方法の組み合わせ。
JSON 表現 |
---|
{ "source": { object ( |
フィールド | |
---|---|
source
|
自動入力のソースとして使用するデータの場所。 |
dimension
|
データが入力されるディメンション。 |
fillLength
|
データが入力される行または列の数。正の数値は、ソースの最後の行または最後の列を超えて拡張されます。負の数値は、ソースの最初の行または最初の列の前に展開されます。 |
CutPasteRequest
移行元から移行先にデータを移動します。
JSON 表現 |
---|
{ "source": { object ( |
フィールド | |
---|---|
source
|
カットするソースデータ。 |
destination
|
データを貼り付ける左上の座標。 |
pasteType
|
貼り付けるデータの種類。貼り付ける内容に関係なく、ソースデータはすべてカットされます。 |
PasteType
貼り付けるデータの種類。
列挙型 | |
---|---|
PASTE_NORMAL
|
値、数式、書式、結合を貼り付けます。 |
PASTE_VALUES
|
書式、数式、結合を除いた値のみを貼り付けます。 |
PASTE_FORMAT
|
書式とデータの入力規則のみを貼り付けます。 |
PASTE_NO_BORDERS
|
PASTE_NORMAL に似ていますが、枠線はありません。 |
PASTE_FORMULA
|
数式のみを貼り付けます。 |
PASTE_DATA_VALIDATION
|
データの入力規則のみを貼り付けます。 |
PASTE_CONDITIONAL_FORMATTING
|
条件付き書式ルールのみを貼り付けます。 |
CopyPasteRequest
ソースから宛先にデータをコピーします。
JSON 表現 |
---|
{ "source": { object ( |
フィールド | |
---|---|
source
|
コピーするソース範囲。 |
destination
|
貼り付ける場所。範囲がソースの高さまたは幅の倍数にわたる場合、データが繰り返されて、宛先範囲が埋められます。範囲がソース範囲より小さい場合でも、ソースデータ全体がコピーされます(宛先範囲の終了を超えてコピーされます)。 |
pasteType
|
貼り付けるデータの種類。 |
pasteOrientation
|
貼り付け時にそのデータの向きをどのようにするか。 |
PasteOrientation
貼り付けオペレーションの実行方法。
列挙型 | |
---|---|
NORMAL
|
通常どおり貼り付けます。 |
TRANSPOSE
|
転置して貼り付ける。すべての行が列になり、その逆も同様になります。 |
MergeCellsRequest
範囲内のすべてのセルを結合します。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
結合するセルの範囲。 |
mergeType
|
セルの結合方法。 |
MergeType
作成する結合のタイプ。
列挙型 | |
---|---|
MERGE_ALL
|
範囲から 1 つの結合を作成する |
MERGE_COLUMNS
|
範囲内の各列に結合を作成します。 |
MERGE_ROWS
|
範囲内の各行に結合を作成します。 |
UnmergeCellsRequest
指定した範囲のセル結合を解除します。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
すべてのセルの結合を解除する範囲。範囲が複数の統合にまたがっている場合は、すべて統合解除されます。範囲が結合に部分的にまたがることはできません。 |
UpdateBordersRequest
範囲の境界を更新します。リクエストでフィールドが設定されていない場合、境界はそのままになります。たとえば、2 つの連続した UpdateBordersRequest の場合:
-
範囲: A1:A5
{ top: RED, bottom: WHITE }
-
範囲: A1:A5
{ left: BLUE }
その結果、A1 ~ A5 の境界線は { top: RED, bottom: WHITE, left: BLUE }
になります。境界を消去する場合は、スタイルを明示的に NONE
に設定します。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
境界を更新する範囲。 |
top
|
範囲の上部に配置する境界。 |
bottom
|
範囲の下部に配置する境界。 |
left
|
範囲の左側に配置する枠線。 |
right
|
範囲の右側に配置する枠線。 |
innerHorizontal
|
範囲内に配置する水平線。 |
innerVertical
|
範囲内に配置する垂直境界線。 |
UpdateCellsRequest
範囲内のすべてのセルを新しいデータで更新します。
JSON 表現 |
---|
{ "rows": [ { object ( |
フィールド | |
---|---|
rows[]
|
書き込むデータ。 |
fields
|
更新する CellData のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルートには CellData を指定し、row.values は指定しないでください。1 つの |
共用体フィールド area 。位置情報データは書き込まれる必要があります。必ず 1 つの値を設定する必要があります。
area は次のいずれかになります。 |
|
start
|
データの書き込みを開始する座標。任意の数の行と列(行あたりの列数が異なる場合を含む)を書き込むことができます。 |
range
|
データを書き込む範囲。
行のデータがリクエストされた範囲全体をカバーしていない場合、 |
AddFilterViewRequest
フィルタ表示を追加します。
JSON 表現 |
---|
{
"filter": {
object ( |
フィールド | |
---|---|
filter
|
追加するフィルタ。 |
AppendCellsRequest
シート内のデータを含む最後の行の後に新しいセルを追加し、必要に応じてシートに新しい行を挿入します。
JSON 表現 |
---|
{ "sheetId": integer, "rows": [ { object ( |
フィールド | |
---|---|
sheetId
|
データを追加するシート ID。 |
rows[]
|
追加するデータ。 |
fields
|
更新する CellData のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルートには CellData を指定し、row.values は指定しないでください。1 つの |
共用体フィールド area 。位置情報データが書き込まれている必要があります。area は次のいずれかになります。 |
|
tableId
|
データを追加するテーブルの ID。データはテーブルの本文にのみ追加されます。
このフィールドは |
ClearBasicFilterRequest
シートに基本フィルタが存在する場合は、そのフィルタをクリアします。
JSON 表現 |
---|
{ "sheetId": integer } |
フィールド | |
---|---|
sheetId
|
基本フィルタを消去するシート ID。 |
DeleteDimensionRequest
シートからディメンションを削除します。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
シートから削除するディメンション。 |
DeleteEmbeddedObjectRequest
指定された ID の埋め込みオブジェクトを削除します。
JSON 表現 |
---|
{ "objectId": integer } |
フィールド | |
---|---|
objectId
|
削除する埋め込みオブジェクトの ID。 |
DeleteFilterViewRequest
特定のフィルタビューを削除します。
JSON 表現 |
---|
{ "filterId": integer } |
フィールド | |
---|---|
filterId
|
削除するフィルタの ID。 |
DuplicateFilterViewRequest
特定のフィルタ表示を複製します。
JSON 表現 |
---|
{ "filterId": integer } |
フィールド | |
---|---|
filterId
|
重複するフィルタの ID。 |
DuplicateSheetRequest
シートの内容を複製します。
JSON 表現 |
---|
{ "sourceSheetId": integer, "insertSheetIndex": integer, "newSheetId": integer, "newSheetName": string } |
フィールド | |
---|---|
sourceSheetId
|
複製するシート。
ソースシートが |
insertSheetIndex
|
新しいシートを挿入する 0 から始まるインデックス。以降のすべてのシートのインデックスはインクリメントされます。 |
newSheetId
|
設定されている場合は、新しいシートの ID。設定しない場合、ID が選択されます。設定する場合は、既存のシート ID と競合しない ID にする必要があります。設定する場合は、正の値にする必要があります。 |
newSheetName
|
新しいシートの名前。空のままにすると、新しい名前が自動的に選択されます。 |
FindReplaceRequest
範囲、シート、またはすべてのシートのセル内のデータを検索して置き換えます。
JSON 表現 |
---|
{ "find": string, "replacement": string, "matchCase": boolean, "matchEntireCell": boolean, "searchByRegex": boolean, "includeFormulas": boolean, // Union field |
フィールド | |
---|---|
find
|
検索する値。 |
replacement
|
置換として使用する値。 |
matchCase
|
検索で大文字と小文字が区別される場合は true。 |
matchEntireCell
|
検索値がセル全体と一致する必要がある場合は true です。 |
searchByRegex
|
検索値が正規表現の場合、true。正規表現と置換は、https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html の Java 正規表現ルールに従っている必要があります。置換文字列では、キャプチャ グループを参照できます。たとえば、1 つのセルに |
includeFormulas
|
数式を含むセルを検索する場合は true にします。False にすると、数式を含むセルはスキップされます。 |
共用体フィールド scope 。検索/置換のスコープ。1 つだけ設定する必要があります。scope は次のいずれかになります。 |
|
range
|
検索と置換を行う範囲。 |
sheetId
|
検索と置換を行うシート。 |
allSheets
|
すべてのシートで検索と置換を行う場合は true にします。 |
InsertDimensionRequest
シート内の特定のインデックスに行または列を挿入します。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
挿入するディメンション。開始インデックスと終了インデックスの両方が制限付きである必要があります。 |
inheritFromBefore
|
ディメンション プロパティを、新しく挿入されたディメンションの前後どちらのディメンションから拡張するか。前のディメンションから継承する場合は true(この場合、開始インデックスは 0 より大きい必要があります)、後のディメンションから継承する場合は false です。
たとえば、行インデックス 0 の背景が赤色で、行インデックス 1 の背景が緑色の場合、インデックス 1 に 2 つの行を挿入すると、緑色または赤色の背景が継承されます。 |
InsertRangeRequest
範囲にセルを挿入して、既存のセルを右または下に移動します。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
新しいセルを挿入する範囲。範囲は現在のシートの境界内に制限されます。 |
shiftDimension
|
セルを挿入するときに移動されるディメンション。 |
MoveDimensionRequest
1 つ以上の行または列を移動します。
JSON 表現 |
---|
{
"source": {
object ( |
フィールド | |
---|---|
source
|
移動するソースのディメンション。 |
destinationIndex
|
ソース データがグリッドから削除される前の座標に基づいて、ソース データを移動する場所のゼロベースの開始インデックス。移動したディメンションにスペースを確保するため、既存のデータは(ディメンションに応じて)下または右に移動されます。ソース ディメンションはグリッドから削除されるため、データが指定されたインデックスとは異なるインデックスに格納される可能性があります。
たとえば、 |
UpdateEmbeddedObjectPositionRequest
埋め込みオブジェクトの位置を更新する(グラフや画像の移動やサイズ変更など)。
JSON 表現 |
---|
{
"objectId": integer,
"newPosition": {
object ( |
フィールド | |
---|---|
objectId
|
移動するオブジェクトの ID。 |
newPosition
|
埋め込みオブジェクトを移動する明示的な位置。 |
fields
|
新しいポジションを設定するときに更新する必要がある |
PasteDataRequest
指定した座標からスプレッドシートにデータを挿入します。
JSON 表現 |
---|
{ "coordinate": { object ( |
フィールド | |
---|---|
coordinate
|
データの挿入を開始する座標。 |
data
|
挿入するデータ。 |
type
|
データを貼り付ける方法。 |
共用体フィールド kind 。データの解釈方法は、1 つの値を設定する必要があります。kind は次のいずれかになります。 |
|
delimiter
|
データ内の区切り文字。 |
html
|
データが HTML の場合は true。 |
TextToColumnsRequest
各セルの区切り文字に基づいて、テキストの列を複数の列に分割します。
JSON 表現 |
---|
{ "source": { object ( |
フィールド | |
---|---|
source
|
ソースデータの範囲。1 列にまたがる必要があります。 |
delimiter
|
使用する区切り文字。delimiterType が |
delimiterType
|
使用する区切り文字のタイプ。 |
DelimiterType
分割する区切り文字。
列挙型 | |
---|---|
DELIMITER_TYPE_UNSPECIFIED
|
デフォルト値。この値は使用しないでください。 |
COMMA
|
」 |
SEMICOLON
|
";" |
PERIOD
|
。" |
SPACE
|
" " |
CUSTOM
|
区切り文字で定義されたカスタム値。 |
AUTODETECT
|
列を自動的に検出します。 |
UpdateFilterViewRequest
フィルタビューのプロパティを更新します。
JSON 表現 |
---|
{
"filter": {
object ( |
フィールド | |
---|---|
filter
|
フィルタビューの新しいプロパティ。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
DeleteRangeRequest
セルの範囲を削除し、他のセルを削除された領域に移動します。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
削除するセルの範囲。 |
shiftDimension
|
削除されたセルを置き換えるディメンション。 |
AppendDimensionRequest
シートの末尾に行または列を追加します。
JSON 表現 |
---|
{
"sheetId": integer,
"dimension": enum ( |
フィールド | |
---|---|
sheetId
|
行または列を追加するシート。 |
dimension
|
行または列を追加するかどうか。 |
length
|
追加する行または列の数。 |
AddConditionalFormatRuleRequest
指定されたインデックスに新しい条件付き書式ルールを追加します。後続のルールのインデックスはすべてインクリメントされます。
JSON 表現 |
---|
{
"rule": {
object ( |
フィールド | |
---|---|
rule
|
追加するルール。 |
index
|
ルールを挿入する 0 から始まるインデックス。 |
UpdateConditionalFormatRuleRequest
指定されたインデックスの条件付き書式ルールを更新するか、条件付き書式ルールを別のインデックスに移動します。
JSON 表現 |
---|
{ "index": integer, "sheetId": integer, // Union field |
フィールド | |
---|---|
index
|
置き換えるか移動するルールのゼロベースのインデックス。 |
sheetId
|
移動するルールのシートを指定します。 |
共用体フィールド instruction 。実行される更新の種類。instruction は次のいずれかになります。 |
|
rule
|
指定されたインデックスのルールに置き換えるルール。 |
newIndex
|
ルールの終了位置となるゼロベースの新しいインデックス。 |
DeleteConditionalFormatRuleRequest
指定されたインデックスの条件付き書式ルールを削除します。後続のルールのインデックスはすべて減算されます。
JSON 表現 |
---|
{ "index": integer, "sheetId": integer } |
フィールド | |
---|---|
index
|
削除するルールのゼロベースのインデックス。 |
sheetId
|
ルールが削除されるシート。 |
SortRangeRequest
列ごとの並べ替え順序に基づいて行内のデータを並べ替えます。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
並べ替える範囲。 |
sortSpecs[]
|
列ごとの並べ替え順序。以前の仕様で値が同じ場合は、後の仕様が使用されます。 |
SetDataValidationRequest
範囲内のすべてのセルにデータ入力規則を設定します。範囲内の検証をクリアするには、ルールを指定しないで呼び出します。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
データの入力規則を適用する範囲。 |
rule
|
範囲内の各セルに設定するデータ入力規則。範囲内のデータ入力規則を消去するには空白にします。 |
filteredRowsIncluded
|
省略可。true の場合、データの入力規則はフィルタされた行にも適用されます。 |
SetBasicFilterRequest
シートに関連付けられた基本フィルタを設定します。
JSON 表現 |
---|
{
"filter": {
object ( |
フィールド | |
---|---|
filter
|
設定するフィルタ。 |
AddProtectedRangeRequest
新しい保護範囲を追加します。
JSON 表現 |
---|
{
"protectedRange": {
object ( |
フィールド | |
---|---|
protectedRange
|
追加する保護範囲。 |
UpdateProtectedRangeRequest
指定された protectedRangeId
で既存の保護範囲を更新します。
JSON 表現 |
---|
{
"protectedRange": {
object ( |
フィールド | |
---|---|
protectedRange
|
新しいプロパティで更新する保護された範囲。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
DeleteProtectedRangeRequest
指定された ID の保護された範囲を削除します。
JSON 表現 |
---|
{ "protectedRangeId": integer } |
フィールド | |
---|---|
protectedRangeId
|
削除する保護された範囲の ID。 |
AutoResizeDimensionsRequest
1 つ以上のディメンションのサイズを、そのディメンション内のセルの内容に基づいて自動的に変更します。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド dimension_range 。ディメンションの範囲。dimension_range は次のいずれかになります。 |
|
dimensions
|
自動的にサイズ変更するディメンション。 |
dataSourceSheetDimensions
|
サイズを自動的に変更するデータソースシートのディメンション。 |
AddChartRequest
スプレッドシートのシートにグラフを追加します。
JSON 表現 |
---|
{
"chart": {
object ( |
フィールド | |
---|---|
chart
|
スプレッドシートに追加するグラフ(配置する位置を含む)。 |
UpdateChartSpecRequest
グラフの仕様を更新します。(グラフの移動やサイズ変更は行われません。グラフを移動またはサイズ変更するには、UpdateEmbeddedObjectPositionRequest
を使用します)。
JSON 表現 |
---|
{
"chartId": integer,
"spec": {
object ( |
フィールド | |
---|---|
chartId
|
更新するグラフの ID。 |
spec
|
グラフに適用する仕様。 |
UpdateBandingRequest
指定されたバンド範囲のプロパティを更新します。
JSON 表現 |
---|
{
"bandedRange": {
object ( |
フィールド | |
---|---|
bandedRange
|
新しいプロパティで更新するバンド範囲。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
AddBandingRequest
スプレッドシートに新しい範囲を追加します。
JSON 表現 |
---|
{
"bandedRange": {
object ( |
フィールド | |
---|---|
bandedRange
|
追加するバンド範囲。 |
DeleteBandingRequest
指定された ID のバンド範囲をスプレッドシートから削除します。
JSON 表現 |
---|
{ "bandedRangeId": integer } |
フィールド | |
---|---|
bandedRangeId
|
削除するバンド範囲の ID。 |
CreateDeveloperMetadataRequest
デベロッパー メタデータを作成するためのリクエスト。
JSON 表現 |
---|
{
"developerMetadata": {
object ( |
フィールド | |
---|---|
developerMetadata
|
作成するデベロッパー メタデータ。 |
UpdateDeveloperMetadataRequest
デベロッパー メタデータのプロパティを更新するリクエスト。フィルタによって選択されたデベロッパー メタデータのプロパティを、DeveloperMetadata
リソースで指定された値に更新します。呼び出し元は、更新するプロパティを fields パラメータで指定し、更新するメタデータと一致する DataFilter
を少なくとも 1 つ指定する必要があります。
JSON 表現 |
---|
{ "dataFilters": [ { object ( |
フィールド | |
---|---|
dataFilters[]
|
更新するデベロッパー メタデータ エントリに一致するフィルタ。 |
developerMetadata
|
データフィルタで一致するすべてのメタデータが更新される値。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
DeleteDeveloperMetadataRequest
デベロッパー メタデータを削除するリクエスト。
JSON 表現 |
---|
{
"dataFilter": {
object ( |
フィールド | |
---|---|
dataFilter
|
削除するデベロッパー メタデータ エントリの選択に使用される条件を記述するデータフィルタ。 |
RandomizeRangeRequest
範囲内の行の順序をランダムに並べ替えます。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
ランダム化する範囲。 |
AddDimensionGroupRequest
指定された範囲にグループを作成します。
リクエストされた範囲が既存のグループ G の範囲のスーパーセットである場合、G の深度はインクリメントされ、この新しいグループ G' はそのグループの深度を持ちます。たとえば、グループ [C:D、深度 1] + [B:E] は、グループ [B:E、深度 1] と [C:D、深度 2] になります。リクエストされた範囲が既存のグループ G の範囲のサブセットである場合、新しいグループ G' の深度は G の深度より 1 つ大きくなります。たとえば、グループ [B:E、深度 1] + [C:D] は、グループ [B:E、深度 1] と [C:D、深度 2] になります。リクエストされた範囲が既存のグループ G の範囲の開始より前で終了が範囲内にある場合、または開始が範囲内にあり終了が範囲より後にある場合、既存のグループ G の範囲が範囲の結合になり、新しいグループ G' の深度は G の深度より 1 大きくなり、範囲は範囲の交差になります。たとえば、グループ [B:D、深度 1] + [C:E] は、グループ [B:E、深度 1] と [C:D、深度 2] になります。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
グループを作成する範囲。 |
DeleteDimensionGroupRequest
指定された範囲内のディメンションの深さを減らして、指定された範囲のグループを削除します。
たとえば、シートに B:E に深度 1 のグループがあり、C:D に深度 2 のグループがあるとします。D:E のグループを削除すると、シートには B:D に深度 1 のグループと C:C に深度 2 のグループが残ります。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
削除するグループの範囲。 |
UpdateDimensionGroupRequest
指定されたグループの状態を更新します。
JSON 表現 |
---|
{
"dimensionGroup": {
object ( |
フィールド | |
---|---|
dimensionGroup
|
ステータスを更新するグループ。グループの範囲と深度は、シート上の有効なグループを指定し、他のすべてのフィールドを更新する必要があります。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
TrimWhitespaceRequest
指定した範囲内のすべてのセルの空白文字(スペース、タブ、改行など)を削除します。このリクエストでは、各セルのテキストの先頭と末尾にあるすべての空白文字が削除され、残りの空白文字の連続部分はすべて 1 つのスペースに縮小されます。切り捨てられたテキストが「+」または「=」文字で始まる場合、テキストは文字列値のままで、数式として解釈されません。
JSON 表現 |
---|
{
"range": {
object ( |
フィールド | |
---|---|
range
|
セルを切り捨てる範囲。 |
DeleteDuplicatesRequest
指定した列に、前の行の値と重複する値が含まれている行を、この範囲内で削除します。値が同じで、大文字と小文字の区別、書式、数式が異なる行は、重複と見なされます。
このリクエストでは、(フィルタなどにより)ビューに表示されていない重複行も削除されます。重複を削除する場合、上から下にスキャンされた各重複行の最初のインスタンスは、結果の範囲内に保持されます。指定した範囲外のコンテンツは削除されません。また、重複と見なされる行は、範囲内で隣接している必要はありません。
JSON 表現 |
---|
{ "range": { object ( |
フィールド | |
---|---|
range
|
重複行を削除する範囲。 |
comparisonColumns[]
|
重複する値を分析する範囲内の列。列が選択されていない場合は、すべての列が重複について分析されます。 |
UpdateEmbeddedObjectBorderRequest
埋め込みオブジェクトの境界プロパティを更新します。
JSON 表現 |
---|
{
"objectId": integer,
"border": {
object ( |
フィールド | |
---|---|
objectId
|
更新する埋め込みオブジェクトの ID。 |
border
|
埋め込みオブジェクトに適用される枠線。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
AddSlicerRequest
スプレッドシートのシートにスライサーを追加します。
JSON 表現 |
---|
{
"slicer": {
object ( |
フィールド | |
---|---|
slicer
|
スプレッドシートに追加するスライサー(配置する位置を含む)。 |
UpdateSlicerSpecRequest
スライサーの仕様を更新します。(スライサーの移動やサイズ変更は行われません。スライサーを移動またはサイズ変更するには、UpdateEmbeddedObjectPositionRequest
を使用します。
JSON 表現 |
---|
{
"slicerId": integer,
"spec": {
object ( |
フィールド | |
---|---|
slicerId
|
更新するスライサーの ID。 |
spec
|
スライサーに適用する仕様。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
AddDataSourceRequest
データソースを追加します。データソースが正常に追加されると、関連する DATA_SOURCE
シートが作成され、実行がトリガーされてシートが更新され、データソースからデータが読み取られます。
BigQuery データソースを追加する場合、リクエストには追加の bigquery.readonly
OAuth スコープが必要です。
JSON 表現 |
---|
{
"dataSource": {
object ( |
フィールド | |
---|---|
dataSource
|
追加するデータソース。 |
UpdateDataSourceRequest
データソースを更新します。データソースが正常に更新されると、実行がトリガーされ、関連する DATA_SOURCE
シートが更新されて、更新されたデータソースからデータが読み取られます。
BigQuery データソースを更新する場合、リクエストには追加の bigquery.readonly
OAuth スコープが必要です。
JSON 表現 |
---|
{
"dataSource": {
object ( |
フィールド | |
---|---|
dataSource
|
更新するデータソース。 |
fields
|
更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
DeleteDataSourceRequest
データソースを削除します。このリクエストにより、関連するデータソースシートも削除され、関連するすべてのデータソース オブジェクトのリンクも解除されます。
JSON 表現 |
---|
{ "dataSourceId": string } |
フィールド | |
---|---|
dataSourceId
|
削除するデータソースの ID。 |
RefreshDataSourceRequest
指定された参照に基づいて、スプレッドシート内の 1 つまたは複数のデータソース オブジェクトを更新します。
BigQuery データソースを更新する場合、リクエストには追加の bigquery.readonly
OAuth スコープが必要です。
1 つのバッチで同じデータソース オブジェクトを参照する更新リクエストが複数ある場合、最後の更新リクエストのみが処理され、それらのリクエストはすべて同じレスポンスを返します。
JSON 表現 |
---|
{ "force": boolean, // Union field |
フィールド | |
---|---|
force
|
現在の状態に関係なく、データソース オブジェクトを更新します。設定されていない場合、参照されるデータソース オブジェクトがエラー状態にあると、更新はすぐに失敗します。 |
共用体フィールド target 。更新する内容を指定します。target は次のいずれかになります。 |
|
references
|
更新するデータソース オブジェクトへの参照。 |
dataSourceId
|
|
isAll
|
スプレッドシート内の既存のデータソース オブジェクトをすべて更新します。 |
DataSourceObjectReferences
データソース オブジェクトへの参照のリスト。
JSON 表現 |
---|
{
"references": [
{
object ( |
フィールド | |
---|---|
references[]
|
参照 |
CancelDataSourceRefreshRequest
指定された参照によって、スプレッドシート内のデータソース オブジェクトの更新を 1 つ以上キャンセルします。
BigQuery データソースの更新をキャンセルする場合、リクエストには追加の bigquery.readonly
OAuth スコープが必要です。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド target 。キャンセルする内容を指定します。target は次のいずれかになります。 |
|
references
|
更新をキャンセルするデータソース オブジェクトへの参照。 |
dataSourceId
|
|
isAll
|
スプレッドシート内のすべてのデータソースの既存のデータソース オブジェクトの更新をすべてキャンセルします。 |
AddTableRequest
スプレッドシートに新しい表を追加します。
JSON 表現 |
---|
{
"table": {
object ( |
フィールド | |
---|---|
table
|
必須。追加するテーブル。 |
UpdateTableRequest
スプレッドシート内のテーブルを更新します。
JSON 表現 |
---|
{
"table": {
object ( |
フィールド | |
---|---|
table
|
必須。更新するテーブル。 |
fields
|
必須。更新が必要なフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
DeleteTableRequest
指定された ID のテーブルをスプレッドシートから削除します。
JSON 表現 |
---|
{ "tableId": string } |
フィールド | |
---|---|
tableId
|
削除するテーブルの ID。 |