片狀
試算表中的工作表。
JSON 表示法 |
---|
{ "properties": { object ( |
欄位 | |
---|---|
properties
|
工作表的屬性。 |
data[]
|
格狀檢視資料 (如果這是格狀工作表)。
系統傳回的 GridData 物件數量取決於這張工作表所要求的範圍數量。舉例來說,假設
換
|
merges[]
|
合併的範圍。 |
conditionalFormats[]
|
這份工作表中的條件式格式規則。 |
filterViews[]
|
這份工作表中的篩選器檢視畫面。 |
protectedRanges[]
|
這份工作表中的受保護的範圍。 |
basicFilter
|
這份工作表上的篩選器 (如有)。 |
charts[]
|
這份工作表中每張圖表的規格。 |
bandedRanges[]
|
這張工作表上的帶狀 (代表色) 範圍。 |
developerMetadata[]
|
與工作表相關聯的開發人員中繼資料。 |
rowGroups[]
|
這份工作表上的所有列群組,先調高範圍起始索引,再依群組深度排序。 |
columnGroups[]
|
這份工作表上的所有欄群組,先調高範圍起始索引,再依群組深度排序。 |
slicers[]
|
這張工作表中的篩選器控制項。 |
SheetProperties
工作表屬性。
JSON 表示法 |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
欄位 | |
---|---|
sheetId
|
工作表的 ID。不得為負數。這個欄位設定後即無法變更。 |
title
|
工作表名稱。 |
index
|
試算表中的工作表索引。新增或更新工作表屬性時,如果排除了這個欄位,系統就會新增工作表或將其移至工作表清單末端。更新工作表索引或插入工作表時,移動會視為「移動之前」索引。舉例來說,如果有三個工作表 (S1、S2、S3),如果要將 S1 移到 S2 之前,則索引必須設為 2。如果要求的索引與試算表目前的索引相同,或要求的新索引等於目前的工作表索引 + 1,系統會忽略工作表索引更新要求。 |
sheetType
|
工作表類型。預設為
|
gridProperties
|
如果這張工作表是格狀檢視畫面,工作表的其他屬性。(如果工作表是包含圖表或圖片的物件工作表,就不會顯示這個欄位)。編寫非格狀工作表時,設定任何格線屬性會發生錯誤。
如果這份工作表是
|
tabColor
|
UI 中的分頁顏色。已淘汰:使用
|
tabColorStyle
|
UI 中的分頁顏色。如果
|
rightToLeft
|
如果工作表是 RTL 工作表而非 LTR 工作表,則為「true」。 |
dataSourceSheetProperties
|
僅供輸出。如果有該欄位,則欄位會包含
|
SheetType
工作表類型。
列舉 | |
---|---|
SHEET_TYPE_UNSPECIFIED
|
預設值,不使用。 |
GRID
|
工作表是格狀檢視畫面。 |
OBJECT
|
工作表沒有格線,而且有圖表或圖片等物件。 |
DATA_SOURCE
|
工作表會連上外部的
DataSource
以及預覽資料
|
GridProperties
格線的屬性。
JSON 表示法 |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
欄位 | |
---|---|
rowCount
|
格狀檢視畫面中的列數。 |
columnCount
|
格狀檢視畫面中的欄數。 |
frozenRowCount
|
格狀檢視畫面中凍結的列數。 |
frozenColumnCount
|
格狀檢視畫面中凍結的欄數。 |
hideGridlines
|
如果格線不會在 UI 中顯示格線,則為「是」。 |
rowGroupControlAfter
|
如果列分組控制項切換鈕顯示在群組之後,則為「是」。 |
columnGroupControlAfter
|
如果欄分組控制項切換鈕顯示在群組後面,則為「是」。 |
DataSourceSheetProperties
其他
DATA_SOURCE
工作表。
JSON 表示法 |
---|
{ "dataSourceId": string, "columns": [ { object ( |
欄位 | |
---|---|
dataSourceId
|
的 ID
|
columns[]
|
工作表上顯示的資料欄,對應
|
dataExecutionStatus
|
資料執行狀態。 |
GridData
格狀檢視中的資料,以及維度的相關中繼資料。
JSON 表示法 |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
欄位 | |
---|---|
startRow
|
這個 GridData 參照的第一列,以 0 為基礎。 |
startColumn
|
這個 GridData 要參照的第一欄 (從零開始)。 |
rowData[]
|
格狀檢視中的資料,每列一個項目,從 startRow 列開始。RowData 中的值會與以下值開始的資料欄:
|
rowMetadata[]
|
與格狀檢視畫面中所要求資料列的相關中繼資料 (從以下列的列開始)
|
columnMetadata[]
|
格狀檢視畫面中要求資料欄的中繼資料 (從
|
RowData
資料列中每個儲存格的相關資料。
JSON 表示法 |
---|
{
"values": [
{
object (
|
欄位 | |
---|---|
values[]
|
列中的值,每欄一個值。 |
DimensionProperties
維度的屬性。
JSON 表示法 |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
欄位 | |
---|---|
pixelSize
|
尺寸的高度 (如果是列) 或寬度 (如果是欄的話),以像素為單位。 |
developerMetadata[]
|
與單一資料列或資料欄相關聯的開發人員中繼資料。 |
dataSourceColumnReference
|
僅供輸出。如有設定,則這是資料來源工作表中的資料欄。 |
ConditionalFormatRule
描述條件式格式的規則。
JSON 表示法 |
---|
{ "ranges": [ { object ( |
欄位 | |
---|---|
ranges[]
|
條件為 true 時格式化的範圍。所有範圍都必須位於同一個網格。 |
聯集欄位
rule 。控制此條件式格式的規則,必須設定一個。
rule
只能為下列其中一項:
|
|
booleanRule
|
格式為「on」或「關閉」您可指定遵守此規則 |
gradientRule
|
格式會因規則的漸層而有所不同。 |
BooleanRule
視條件而定,不一定符合規則。
JSON 表示法 |
---|
{ "condition": { object ( |
欄位 | |
---|---|
condition
|
規則的條件。如果條件評估為 True,就會套用格式。 |
format
|
要套用的格式。條件式格式設定只能套用部分格式設定:
|
GradientRule
這項規則會根據列出的內插點,套用漸層色階格式。儲存格的格式會因內插點的值而不同,
JSON 表示法 |
---|
{ "minpoint": { object ( |
欄位 | |
---|---|
minpoint
|
起始內插點。 |
midpoint
|
選用的中段內插點。 |
maxpoint
|
最後一個內插點。 |
InterpolationPoint
漸層條件式格式的單一內插點。這類會根據選擇的顏色、類型和值,固定漸層色彩比例。
JSON 表示法 |
---|
{ "color": { object ( |
欄位 | |
---|---|
color
|
此內插點應使用的顏色。已淘汰:使用
|
colorStyle
|
此內插點應使用的顏色。如果
|
type
|
應如何解讀這個值。 |
value
|
|
InterpolationPointType
內插點的種類。
列舉 | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED
|
預設值,不使用。 |
MIN
|
內插點會使用條件格式範圍內儲存格的最小值。 |
MAX
|
內插點會使用條件格式範圍內儲存格中的最大值。 |
NUMBER
|
內插點會完全使用
InterpolationPoint.value 。
|
PERCENT
|
內插點是條件式格式範圍內所有儲存格的指定百分比。這相當於
|
PERCENTILE
|
內插點是條件格式範圍中所有儲存格的指定百分位數。這相當於
NUMBER
如果值為:
=PERCENTILE(FLATTEN(range), value / 100)
(在這種情況下,簡化範圍時會略過範圍中的錯誤)。
|
FilterView
篩選器檢視畫面。
JSON 表示法 |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
欄位 | |
---|---|
filterViewId
|
篩選器檢視畫面的 ID。 |
title
|
篩選器檢視畫面的名稱。 |
range
|
這個篩選器檢視畫面涵蓋的範圍。
編寫時
|
namedRangeId
|
這個篩選器檢視畫面支援的已命名範圍 (如有)。
編寫時
|
sortSpecs[]
|
各欄的排序順序。當值與先前規格相同時,系統會使用較新的規格。 |
criteria
|
各欄顯示/隱藏值的條件。對應的索引鍵是資料欄索引,值則是該資料欄的條件。
這個欄位已淘汰,並改用
|
filterSpecs[]
|
用來顯示/隱藏各欄值的篩選條件。
兩者皆有
|
ProtectedRange
受保護的範圍。
JSON 表示法 |
---|
{ "protectedRangeId": integer, "range": { object ( |
欄位 | |
---|---|
protectedRangeId
|
受保護的範圍 ID。這是唯讀欄位。 |
range
|
要保護的範圍。範圍可能沒有限制,在這種情況下,系統會將其視為受保護工作表。
編寫時
|
namedRangeId
|
這個受保護範圍的已命名範圍 (如果有的話)。
編寫時
|
description
|
此受保護範圍的說明。 |
warningOnly
|
如果這個保護範圍在編輯時顯示警告,則為「是」。警告依據的保護措施是指所有使用者都能編輯保護範圍中的資料,除了編輯以外,系統會出現警告,要求使用者確認編輯內容。
寫入時:如果這個欄位為 true,
|
requestingUserCanEdit
|
如果要求這個保護範圍的使用者可以編輯受保護的區域,則為「是」。這是唯讀欄位。 |
unprotectedRanges[]
|
受保護工作表中未受保護的範圍的清單。只有受保護的工作表支援未受保護的範圍。 |
editors
|
具備受保護範圍編輯權限的使用者和群組。只有具備受保護範圍和文件編輯權限的使用者,才能看見這個欄位。編輯器不支援下列項目:
|
編輯
受保護範圍的編輯者。
JSON 表示法 |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
欄位 | |
---|---|
users[]
|
擁有受保護範圍編輯權限的使用者電子郵件地址。 |
groups[]
|
具備受保護範圍編輯權限的群組電子郵件地址。 |
domainUsersCanEdit
|
如果文件網域中的任何人具備受保護範圍的編輯權限,則為「是」。網域保護功能僅支援網域中的文件。 |
BasicFilter
與工作表相關聯的預設篩選器。
JSON 表示法 |
---|
{ "range": { object ( |
欄位 | |
---|---|
range
|
篩選器涵蓋的範圍。 |
sortSpecs[]
|
各欄的排序順序。當值與先前規格相同時,系統會使用較新的規格。 |
criteria
|
各欄顯示/隱藏值的條件。對應的索引鍵是資料欄索引,值則是該資料欄的條件。
這個欄位已淘汰,並改用
|
filterSpecs[]
|
每個資料欄的篩選條件。
兩者皆有
|
BandedRange
工作表中的帶狀 (交替顏色) 範圍。
JSON 表示法 |
---|
{ "bandedRangeId": integer, "range": { object ( |
欄位 | |
---|---|
bandedRangeId
|
帶狀範圍的 ID。 |
range
|
這些屬性的套用範圍。 |
rowProperties
|
列帶屬性。這些屬性會在範圍內的所有資料列中逐一套用。至少一個
|
columnProperties
|
柱狀線屬性。這類屬性會在範圍內的所有資料欄依個別資料欄套用。至少一個
|
BandingProperties
參照單一維度的資源 (列或欄)。如果兩者皆是
BandedRange.row_properties
和
BandedRange.column_properties
的填滿顏色會根據下列規則套用至儲存格:
-
headerColor
和footerColor
優先度高於錶帶顏色。 -
firstBandColor
的優先順序高於secondBandColor
。 -
rowProperties
的優先順序高於columnProperties
。
舉例來說,第一列的顏色優先於第一欄的顏色,但第一欄的顏色優先於第二列的顏色。同樣地,列標頭的優先度會高於左上方儲存格的欄標題,但如果未設定列標題,則欄標題優先於第一列顏色。
JSON 表示法 |
---|
{ "headerColor": { object ( |
欄位 | |
---|---|
headerColor
|
第一列或第一欄的顏色。如果設定這個欄位,第一列或第一欄就會填入該顏色,並在兩個欄位之間交替使用的顏色
|
headerColorStyle
|
第一列或第一欄的顏色。如果設定這個欄位,第一列或第一欄就會填入該顏色,並在兩個欄位之間交替使用的顏色
|
firstBandColor
|
第一個交替的顏色。(必要) 已淘汰:使用
|
firstBandColorStyle
|
第一個交替的顏色。(必填) 如果
|
secondBandColor
|
交替的第二個顏色。(必要) 已淘汰:使用
|
secondBandColorStyle
|
交替的第二個顏色。(必填) 如果
|
footerColor
|
最後一列或最後一列的顏色。如果不設定這個欄位,系統就會在最後一列或最後一列
|
footerColorStyle
|
最後一列或最後一列的顏色。如果不設定這個欄位,系統就會在最後一列或最後一列
|
DimensionGroup
工作表中資料列或資料欄的間隔群組,這些群組可以包含或包含在其他群組內。您可以在工作表上收合或展開群組。
JSON 表示法 |
---|
{
"range": {
object (
|
欄位 | |
---|---|
range
|
這個群組存在的範圍。 |
depth
|
群組深度,代表有多少群組的範圍完全包含此群組的範圍。 |
collapsed
|
如果這個群組處於收合狀態,則這個欄位為 true。如果位於淺層深度的重疊群組展開時,收合的群組仍會維持收合狀態。 True 值不代表群組內的所有維度已隱藏,因為維度的瀏覽權限可能會與群組資源分開變更。不過,更新這個屬性後,此屬性內的所有維度都會在這個欄位為 true 時設為隱藏,如果這個欄位為 false,則會設為顯示。 |
篩選器控制項
工作表中的篩選器控制項。
JSON 表示法 |
---|
{ "slicerId": integer, "spec": { object ( |
欄位 | |
---|---|
slicerId
|
篩選器控制項的 ID。 |
spec
|
篩選器控制項的規格。 |
position
|
篩選器控制項的位置。請注意,您只能將篩選器控制項放置在現有工作表上。此外,您可以自動調整篩選器控制項的寬度和高度,避免超出允許的上限。 |
SlicerSpec
篩選器控制項的規格。
JSON 表示法 |
---|
{ "dataRange": { object ( |
欄位 | |
---|---|
dataRange
|
篩選器控制項的資料範圍。 |
filterCriteria
|
篩選器控制項的篩選條件。 |
columnIndex
|
套用篩選器的資料表中,從零開始的資料欄索引。 |
applyToPivotTables
|
如果篩選器應套用至資料透視表,則為「是」。如未設定,則預設為
|
title
|
篩選器控制項的名稱。 |
textFormat
|
篩選器控制項中的標題文字格式。不支援連結欄位。 |
backgroundColor
|
篩選器控制項的背景顏色。已淘汰:使用
|
backgroundColorStyle
|
篩選器控制項的背景顏色。如果
|
horizontalAlignment
|
篩選器控制項中標題的水平對齊方式。如未指定,則預設為
|