ชีต
ชีตในสเปรดชีต
| การแสดง JSON |
|---|
{ "properties": { object ( |
| ช่อง | |
|---|---|
properties
|
พร็อพเพอร์ตี้ของชีต |
data[]
|
ข้อมูลในตารางกริด หากเป็นชีตตารางกริด
จำนวนออบเจ็กต์ GridData ที่แสดงผลจะขึ้นอยู่กับจำนวนช่วงที่ขอในชีตนี้ เช่น หากข้อมูลนี้แสดง
สำหรับ
|
merges[]
|
ช่วงที่ผสานรวมกัน |
conditionalFormats[]
|
กฎการจัดรูปแบบตามเงื่อนไขในชีตนี้ |
filterViews[]
|
มุมมองตัวกรองในชีตนี้ |
protectedRanges[]
|
ช่วงที่ป้องกันไว้ในชีตนี้ |
basicFilter
|
ตัวกรองในชีตนี้ (หากมี) |
charts[]
|
ข้อกำหนดของทุกแผนภูมิในชีตนี้ |
bandedRanges[]
|
ช่วงที่มีแถบสี (สลับสี) ในชีตนี้ |
developerMetadata[]
|
ข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับชีต |
rowGroups[]
|
กลุ่มแถวทั้งหมดในชีตนี้ โดยเรียงตามดัชนีเริ่มต้นของช่วงที่เพิ่มขึ้น แล้วจึงเรียงตามความลึกของกลุ่ม |
columnGroups[]
|
กลุ่มคอลัมน์ทั้งหมดในชีตนี้ โดยเรียงตามดัชนีเริ่มต้นของช่วงที่เพิ่มขึ้น แล้วจึงเรียงตามความลึกของกลุ่ม |
slicers[]
|
Slicer ในชีตนี้ |
tables[]
|
ตารางในชีตนี้ |
SheetProperties
คุณสมบัติของชีต
| การแสดง JSON |
|---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
| ช่อง | |
|---|---|
sheetId
|
รหัสของชีต ต้องไม่ติดลบ เมื่อตั้งค่าแล้วจะเปลี่ยนแปลงช่องนี้ไม่ได้ |
title
|
ชื่อชีต |
index
|
ดัชนีของชีตภายในสเปรดชีต เมื่อเพิ่มหรืออัปเดตพร็อพเพอร์ตี้ชีต หากไม่รวมฟิลด์นี้ ระบบจะเพิ่มหรือย้ายชีตไปไว้ที่ส่วนท้ายของรายการชีต เมื่ออัปเดตดัชนีชีตหรือแทรกชีต ระบบจะพิจารณาการเคลื่อนไหวในดัชนี "ก่อนการย้าย" เช่น หากมีชีต 3 รายการ (S1, S2, S3) หากต้องการย้าย S1 ไปไว้หน้า S2 คุณจะต้องตั้งค่าดัชนีเป็น 2 ระบบจะละเว้นคำขออัปเดตดัชนีชีตหากดัชนีที่ขอเหมือนกับดัชนีปัจจุบันของชีต หรือหากดัชนีใหม่ที่ขอเท่ากับดัชนีปัจจุบันของชีต + 1 |
sheetType
|
ประเภทชีต ค่าเริ่มต้นคือ
|
gridProperties
|
พร็อพเพอร์ตี้เพิ่มเติมของชีตหากชีตนี้เป็นตารางกริด (หากชีตเป็นชีตออบเจ็กต์ที่มีแผนภูมิหรือรูปภาพ ฟิลด์นี้จะไม่มี) เมื่อเขียน จะเกิดข้อผิดพลาดหากตั้งค่าพร็อพเพอร์ตี้กริดในชีตที่ไม่ใช่กริด
หากชีตนี้เป็นชีต |
tabColor
|
สีของแท็บใน UI เลิกใช้งานแล้ว: ใช้
|
tabColorStyle
|
สีของแท็บใน UI หากตั้งค่า |
rightToLeft
|
เป็นจริงหากชีตเป็นชีต RTL แทนชีต LTR |
dataSourceSheetProperties
|
เอาต์พุตเท่านั้น หากมี ฟิลด์นี้จะมี
|
SheetType
ประเภทชีต
| Enum | |
|---|---|
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
|
รหัสของ
|
columns[]
|
คอลัมน์ที่แสดงในชีตซึ่งสอดคล้องกับค่าใน
|
dataExecutionStatus
|
สถานะการเรียกใช้ข้อมูล |
GridData
ข้อมูลในตารางกริด รวมถึงข้อมูลเมตาเกี่ยวกับมิติข้อมูล
| การแสดง JSON |
|---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
| ช่อง | |
|---|---|
startRow
|
แถวแรกที่ GridData นี้อ้างอิงถึง โดยเริ่มจาก 0 |
startColumn
|
คอลัมน์แรกที่ GridData นี้อ้างอิงถึง โดยเริ่มจาก 0 |
rowData[]
|
ข้อมูลในตารางกริด 1 รายการต่อแถว โดยเริ่มจากแถวใน 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[]
|
ช่วงที่จัดรูปแบบหากเงื่อนไขเป็นจริง ช่วงทั้งหมดต้องอยู่ในตารางกริดเดียวกัน |
ฟิลด์ Union
rule ต้องตั้งค่ากฎที่ควบคุมการจัดรูปแบบตามเงื่อนไขนี้ 1 กฎ
rule
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
booleanRule
|
การจัดรูปแบบจะเป็น "เปิด" หรือ "ปิด" ตามกฎ |
gradientRule
|
การจัดรูปแบบจะแตกต่างกันไปตามการไล่ระดับสีในกฎ |
BooleanRule
กฎที่อาจตรงกันหรือไม่ตรงกันก็ได้ ขึ้นอยู่กับเงื่อนไข
| การแสดง JSON |
|---|
{ "condition": { object ( |
| ช่อง | |
|---|---|
condition
|
เงื่อนไขของกฎ หากเงื่อนไขประเมินเป็นจริง ระบบจะใช้รูปแบบ |
format
|
รูปแบบที่จะใช้ การจัดรูปแบบตามเงื่อนไขจะใช้ได้เฉพาะการจัดรูปแบบบางส่วนต่อไปนี้
|
GradientRule
กฎที่ใช้รูปแบบการไล่ระดับสีตามจุดการประมาณค่าที่ระบุไว้ รูปแบบของเซลล์จะแตกต่างกันไปตามเนื้อหาเมื่อเทียบกับค่าของจุดการประมาณค่า
| การแสดง JSON |
|---|
{ "minpoint": { object ( |
| ช่อง | |
|---|---|
minpoint
|
จุดเริ่มต้นของการประมาณค่าในช่วง |
midpoint
|
จุดแทรกกลางที่ไม่บังคับ |
maxpoint
|
จุดการประมาณค่าสุดท้าย |
InterpolationPoint
จุดการประมาณค่าจุดเดียวในการจัดรูปแบบตามเงื่อนไขแบบไล่ระดับสี ซึ่งจะปักหมุดระดับสีการไล่ระดับสีตามสี ประเภท และค่าที่เลือก
| การแสดง JSON |
|---|
{ "color": { object ( |
| ช่อง | |
|---|---|
color
|
สีที่จุดแทรกนี้ควรใช้ เลิกใช้งานแล้ว: ใช้
|
colorStyle
|
สีที่จุดแทรกนี้ควรใช้ หากตั้งค่า |
type
|
วิธีการตีความค่า |
value
|
ค่าที่จุดประมาณค่าในช่วงนี้ใช้ อาจเป็นสูตร ไม่ได้ใช้หาก |
InterpolationPointType
ประเภทของจุดแทรก
| Enum | |
|---|---|
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
|
รหัสของมุมมองตัวกรอง |
title
|
ชื่อของมุมมองตัวกรอง |
range
|
ช่วงที่มุมมองตัวกรองนี้ครอบคลุม
เมื่อเขียน จะตั้งค่าได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้
|
namedRangeId
|
ช่วงที่มีชื่อซึ่งมุมมองตัวกรองนี้อิงอยู่ (หากมี)
เมื่อเขียน จะตั้งค่าได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้
|
tableId
|
ตารางที่มุมมองตัวกรองนี้อิงอยู่ (หากมี)
เมื่อเขียน จะตั้งค่าได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้
|
sortSpecs[]
|
ลำดับการจัดเรียงต่อคอลัมน์ ระบบจะใช้ข้อกำหนดในภายหลังเมื่อค่าในข้อกำหนดก่อนหน้าเท่ากัน |
criteria
|
เกณฑ์สำหรับการแสดง/ซ่อนค่าต่อคอลัมน์ คีย์ของแผนที่คือดัชนีคอลัมน์ และค่าคือเกณฑ์สำหรับคอลัมน์นั้น
ช่องนี้เลิกใช้งานแล้วเพื่อใช้
|
filterSpecs[]
|
เกณฑ์ตัวกรองสำหรับการแสดงหรือซ่อนค่าต่อคอลัมน์
ทั้ง
|
ProtectedRange
ช่วงที่ป้องกันไว้
| การแสดง JSON |
|---|
{ "protectedRangeId": integer, "range": { object ( |
| ช่อง | |
|---|---|
protectedRangeId
|
รหัสของช่วงที่ป้องกันไว้ ช่องนี้เป็นแบบอ่านอย่างเดียว |
range
|
ช่วงที่กำลังป้องกัน ช่วงอาจไม่มีขอบเขตโดยสมบูรณ์ ในกรณีนี้จะถือว่าเป็นชีตที่ได้รับการป้องกัน
เมื่อเขียน จะตั้งค่าได้เพียงค่าใดค่าหนึ่งจาก
|
namedRangeId
|
ช่วงที่ตั้งชื่อซึ่งช่วงที่ป้องกันนี้อิงตาม (หากมี)
เมื่อเขียน จะตั้งค่าได้เพียงค่าใดค่าหนึ่งจาก
|
tableId
|
ตารางที่ช่วงที่ป้องกันไว้นี้อิงอยู่ (หากมี)
เมื่อเขียน จะตั้งค่าได้เพียงค่าใดค่าหนึ่งจาก
|
description
|
คำอธิบายของช่วงที่ป้องกันนี้ |
warningOnly
|
จริง หากช่วงที่ป้องกันนี้จะแสดงคำเตือนเมื่อแก้ไข การป้องกันแบบคำเตือนหมายความว่าผู้ใช้ทุกคนจะแก้ไขข้อมูลในช่วงที่ป้องกันได้ แต่การแก้ไขจะแสดงคำเตือนที่ขอให้ผู้ใช้ยืนยันการแก้ไข
เมื่อเขียน หากฟิลด์นี้เป็นจริง ระบบจะไม่สนใจ
|
requestingUserCanEdit
|
เป็นจริงหากผู้ใช้ที่ขอช่วงที่ได้รับการป้องกันนี้แก้ไขพื้นที่ที่ได้รับการป้องกันได้ ช่องนี้เป็นแบบอ่านอย่างเดียว |
unprotectedRanges[]
|
รายการช่วงที่ไม่ป้องกันภายในชีตที่ป้องกันไว้ ช่วงที่ไม่ป้องกันจะรองรับเฉพาะในชีตที่ป้องกันเท่านั้น |
editors
|
ผู้ใช้และกลุ่มที่มีสิทธิ์เข้าถึงระดับแก้ไขในช่วงที่ป้องกัน ฟิลด์นี้จะแสดงต่อผู้ใช้ที่มีสิทธิ์เข้าถึงระดับแก้ไขในช่วงที่ได้รับการป้องกันและเอกสารเท่านั้น ระบบไม่รองรับเอดิเตอร์ที่มีการป้องกัน
|
เครื่องมือแก้ไข
ผู้แก้ไขช่วงที่ป้องกันไว้
| การแสดง JSON |
|---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
| ช่อง | |
|---|---|
users[]
|
อีเมลของผู้ใช้ที่มีสิทธิ์เข้าถึงระดับแก้ไขในช่วงที่ป้องกันไว้ |
groups[]
|
อีเมลของกลุ่มที่มีสิทธิ์เข้าถึงระดับแก้ไขในช่วงที่ได้รับการป้องกัน |
domainUsersCanEdit
|
เป็นจริงหากทุกคนในโดเมนของเอกสารมีสิทธิ์เข้าถึงระดับแก้ไขช่วงที่ป้องกัน การป้องกันโดเมนใช้ได้เฉพาะกับเอกสารภายในโดเมนเท่านั้น |
BasicFilter
ฟิลเตอร์เริ่มต้นที่เชื่อมโยงกับชีต ดูข้อมูลเพิ่มเติมได้ที่ จัดการระดับการมองเห็นข้อมูลด้วยตัวกรอง
| การแสดง JSON |
|---|
{ "range": { object ( |
| ช่อง | |
|---|---|
range
|
ช่วงที่ตัวกรองครอบคลุม |
tableId
|
ตารางที่ใช้ตัวกรองนี้ หากมี เมื่อเขียน จะตั้งค่าได้เพียงค่าใดค่าหนึ่งต่อไปนี้
|
sortSpecs[]
|
ลำดับการจัดเรียงต่อคอลัมน์ ระบบจะใช้ข้อกำหนดในภายหลังเมื่อค่าในข้อกำหนดก่อนหน้าเท่ากัน |
criteria
|
เกณฑ์สำหรับการแสดง/ซ่อนค่าต่อคอลัมน์ คีย์ของแผนที่คือดัชนีคอลัมน์ และค่าคือเกณฑ์สำหรับคอลัมน์นั้น
ช่องนี้เลิกใช้งานแล้วเพื่อใช้
|
filterSpecs[]
|
เกณฑ์ตัวกรองต่อคอลัมน์
ทั้ง
|
BandedRange
ช่วงที่มีแถบ (สีสลับกัน) ในชีต
| การแสดง JSON |
|---|
{ "bandedRangeId": integer, "bandedRangeReference": string, "range": { object ( |
| ช่อง | |
|---|---|
bandedRangeId
|
รหัสของช่วงที่แบนด์ หากไม่ได้ตั้งค่า โปรดดู
|
bandedRangeReference
|
เอาต์พุตเท่านั้น การอ้างอิงช่วงที่จัดกลุ่ม ซึ่งใช้เพื่อระบุรหัสที่ |
range
|
ช่วงที่มีการใช้พร็อพเพอร์ตี้เหล่านี้ |
rowProperties
|
คุณสมบัติสำหรับแถบแถว พร็อพเพอร์ตี้เหล่านี้จะใช้ทีละแถวในทุกแถวของช่วง ต้องระบุ |
columnProperties
|
พร็อพเพอร์ตี้สำหรับแถบคอลัมน์ พร็อพเพอร์ตี้เหล่านี้จะใช้กับแต่ละคอลัมน์ตลอดทั้งคอลัมน์ทั้งหมดในช่วง ต้องระบุ |
BandingProperties
พร็อพเพอร์ตี้ที่อ้างอิงมิติข้อมูลเดียว (ทั้งแถวหรือคอลัมน์) หากตั้งค่าทั้ง
BandedRange.row_properties
และ
BandedRange.column_properties
ระบบจะใช้สีเติมกับเซลล์ตามกฎต่อไปนี้
-
headerColorและfooterColorมีลำดับความสำคัญเหนือกว่าสีแถบ -
firstBandColorมีความสำคัญเหนือsecondBandColor -
rowPropertiesมีความสำคัญเหนือcolumnProperties
เช่น สีแถวแรกจะมีความสำคัญมากกว่าสีคอลัมน์แรก แต่สีคอลัมน์แรกจะมีความสำคัญมากกว่าสีแถวที่สอง ในทำนองเดียวกัน ส่วนหัวของแถวจะมีความสำคัญเหนือกว่าส่วนหัวของคอลัมน์ในเซลล์ด้านซ้ายบน แต่ส่วนหัวของคอลัมน์จะมีความสำคัญเหนือกว่าสีของแถวแรกหากไม่ได้ตั้งค่าส่วนหัวของแถว
| การแสดง JSON |
|---|
{ "headerColor": { object ( |
| ช่อง | |
|---|---|
headerColor
|
สีของแถวหรือคอลัมน์แรก หากตั้งค่าฟิลด์นี้ แถวหรือคอลัมน์แรกจะใช้สีนี้ และสีจะสลับระหว่าง
|
headerColorStyle
|
สีของแถวหรือคอลัมน์แรก หากตั้งค่าฟิลด์นี้ แถวหรือคอลัมน์แรกจะใช้สีนี้ และสีจะสลับระหว่าง
|
firstBandColor
|
สีแรกที่สลับ (ต้องระบุ) เลิกใช้งานแล้ว: ใช้
|
firstBandColorStyle
|
สีแรกที่สลับ (ต้องระบุ) หากตั้งค่า
|
secondBandColor
|
สีที่ 2 ที่สลับกัน (ต้องระบุ) เลิกใช้งานแล้ว: ใช้
|
secondBandColorStyle
|
สีที่ 2 ที่สลับกัน (ต้องระบุ) หากตั้งค่า
|
footerColor
|
สีของแถวหรือคอลัมน์สุดท้าย หากไม่ได้ตั้งค่าช่องนี้ แถวหรือคอลัมน์สุดท้ายจะเติมด้วย
|
footerColorStyle
|
สีของแถวหรือคอลัมน์สุดท้าย หากไม่ได้ตั้งค่าช่องนี้ แถวหรือคอลัมน์สุดท้ายจะเติมด้วย
|
DimensionGroup
กลุ่มในช่วงของแถวหรือคอลัมน์ในชีต ซึ่งอาจมีหรืออยู่ในกลุ่มอื่นๆ คุณสามารถยุบหรือขยายกลุ่มเป็นหน่วยในชีตได้
| การแสดง JSON |
|---|
{
"range": {
object ( |
| ช่อง | |
|---|---|
range
|
ช่วงที่กลุ่มนี้มีอยู่ |
depth
|
ความลึกของกลุ่ม ซึ่งแสดงจำนวนกลุ่มที่มีช่วงซึ่งครอบคลุมช่วงของกลุ่มนี้ทั้งหมด |
collapsed
|
ฟิลด์นี้เป็นจริงหากกลุ่มนี้ยุบอยู่ กลุ่มที่ยุบจะยังคงยุบอยู่หากมีการขยายกลุ่มที่ซ้อนทับกันในระดับที่ตื้นกว่า ค่าจริงไม่ได้หมายความว่ามิติข้อมูลทั้งหมดภายในกลุ่มจะซ่อนอยู่ เนื่องจากระดับการมองเห็นของมิติข้อมูลสามารถเปลี่ยนแปลงได้อย่างอิสระจากพร็อพเพอร์ตี้กลุ่มนี้ อย่างไรก็ตาม เมื่อมีการอัปเดตพร็อพเพอร์ตี้นี้ ระบบจะตั้งค่ามิติข้อมูลทั้งหมดภายในพร็อพเพอร์ตี้นี้เป็นซ่อนหากฟิลด์นี้เป็นจริง หรือตั้งค่าเป็นแสดงหากฟิลด์นี้เป็นเท็จ |
ตัวควบคุมตัวกรอง
เครื่องมือแบ่งส่วนข้อมูลในชีต
| การแสดง JSON |
|---|
{ "slicerId": integer, "spec": { object ( |
| ช่อง | |
|---|---|
slicerId
|
รหัสของ Slicer |
spec
|
ข้อมูลจำเพาะของ Slicer |
position
|
ตำแหน่งของ Slicer โปรดทราบว่าวางตำแหน่ง Slicer ได้เฉพาะในชีตที่มีอยู่เท่านั้น นอกจากนี้ ระบบยังปรับความกว้างและความสูงของ Slicer โดยอัตโนมัติเพื่อให้ Slicer อยู่ภายในขีดจำกัดที่อนุญาตได้ด้วย |
SlicerSpec
ข้อกำหนดของ Slicer
| การแสดง JSON |
|---|
{ "dataRange": { object ( |
| ช่อง | |
|---|---|
dataRange
|
ช่วงข้อมูลของตัวควบคุมตัวกรอง |
filterCriteria
|
เกณฑ์การกรองของ Slicer |
columnIndex
|
ดัชนีคอลัมน์ที่อิงตาม 0 ในตารางข้อมูลที่ใช้ตัวกรอง |
applyToPivotTables
|
เป็นจริงหากควรใช้ตัวกรองกับตาราง Pivot หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ค่าเริ่มต้นเป็น
|
title
|
ชื่อของ Slicer |
textFormat
|
รูปแบบข้อความของชื่อใน Slicer ไม่รองรับฟิลด์ลิงก์ |
backgroundColor
|
สีพื้นหลังของ Slicer เลิกใช้งานแล้ว: ใช้
|
backgroundColorStyle
|
สีพื้นหลังของ Slicer หากตั้งค่า |
horizontalAlignment
|
การจัดแนวแนวนอนของชื่อใน Slicer หากไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็น
|
ตาราง
ตาราง
| การแสดง JSON |
|---|
{ "tableId": string, "name": string, "range": { object ( |
| ช่อง | |
|---|---|
tableId
|
รหัสของตาราง |
name
|
ชื่อตาราง ซึ่งจะไม่ซ้ำกันในทุกตารางในสเปรดชีตเดียวกัน |
range
|
ช่วงตาราง |
rowsProperties
|
พร็อพเพอร์ตี้ของแถวในตาราง |
columnProperties[]
|
คุณสมบัติของคอลัมน์ตาราง |
TableRowsProperties
พร็อพเพอร์ตี้ของแถวในตาราง
| การแสดง JSON |
|---|
{ "headerColorStyle": { object ( |
| ช่อง | |
|---|---|
headerColorStyle
|
สีของแถวส่วนหัว หากตั้งค่าช่องนี้ แถวส่วนหัวจะเติมสีที่ระบุ ไม่เช่นนั้น แถวส่วนหัวจะใช้สีเริ่มต้น |
firstBandColorStyle
|
สีแรกที่สลับ หากตั้งค่าฟิลด์นี้ แถวแรกที่มีการสลับสีจะใช้สีที่ระบุ มิเช่นนั้น ระบบจะเติมสีเริ่มต้นให้กับแถวแรกที่มีการสลับสี |
secondBandColorStyle
|
สีที่ 2 ที่สลับกัน หากตั้งค่าช่องนี้ แถวที่ 2 ที่มีแถบจะเติมด้วยสีที่ระบุ มิเช่นนั้น แถวที่ 2 ที่มีแถบสีจะใช้สีเริ่มต้น |
footerColorStyle
|
สีของแถวสุดท้าย หากไม่ได้ตั้งค่าช่องนี้ ระบบจะไม่เพิ่มส่วนท้าย และจะกรอกแถวสุดท้ายด้วย
|
TableColumnProperties
คอลัมน์ของตาราง
| การแสดง JSON |
|---|
{ "columnIndex": integer, "columnName": string, "columnType": enum ( |
| ช่อง | |
|---|---|
columnIndex
|
ดัชนีคอลัมน์แบบ 0 ดัชนีนี้สัมพันธ์กับตำแหน่งในตาราง และไม่จำเป็นต้องเหมือนกับดัชนีคอลัมน์ในชีต |
columnName
|
ชื่อคอลัมน์ |
columnType
|
ประเภทคอลัมน์ |
dataValidationRule
|
กฎการตรวจสอบข้อมูลของคอลัมน์ กำหนดไว้สำหรับประเภทคอลัมน์เมนูแบบเลื่อนลงเท่านั้น |
ColumnType
ประเภทคอลัมน์สำหรับคอลัมน์ที่ระบุในตาราง
| Enum | |
|---|---|
COLUMN_TYPE_UNSPECIFIED
|
ประเภทคอลัมน์ที่ไม่ระบุ |
DOUBLE
|
ประเภทคอลัมน์ตัวเลข |
CURRENCY
|
ประเภทคอลัมน์สกุลเงิน |
PERCENT
|
ประเภทคอลัมน์เป็นเปอร์เซ็นต์ |
DATE
|
ประเภทคอลัมน์วันที่ |
TIME
|
ประเภทคอลัมน์เวลา |
DATE_TIME
|
ประเภทคอลัมน์วันที่และเวลา |
TEXT
|
ประเภทคอลัมน์ข้อความ |
BOOLEAN
|
ประเภทคอลัมน์บูลีน |
DROPDOWN
|
ประเภทคอลัมน์เมนูแบบเลื่อนลง |
FILES_CHIP
|
ประเภทคอลัมน์ชิปไฟล์ |
PEOPLE_CHIP
|
ประเภทคอลัมน์ชิปบุคคล |
FINANCE_CHIP
|
ประเภทคอลัมน์ชิปการเงิน |
PLACE_CHIP
|
ประเภทคอลัมน์ชิปสถานที่ |
RATINGS_CHIP
|
ประเภทคอลัมน์ชิปการให้คะแนน |
TableColumnDataValidationRule
กฎการตรวจสอบข้อมูลสำหรับคอลัมน์ในตาราง
| การแสดง JSON |
|---|
{
"condition": {
object ( |
| ช่อง | |
|---|---|
condition
|
เงื่อนไขที่ข้อมูลในเซลล์ต้องตรงกัน ใช้ได้เฉพาะเมื่อ [BooleanCondition.type] เป็น ONE_OF_LIST |