- แหล่งข้อมูล: สเปรดชีต
- SpreadsheetProperties
- RecalculationInterval
- CellFormat
- NumberFormat
- NumberFormatType
- สี
- ColorStyle
- ThemeColorType
- เส้นขอบ
- เส้นขอบ
- สไตล์
- การเติม
- HorizontalAlign
- VerticalAlign
- WrapStrategy
- TextDirection
- TextFormat
- ลิงก์
- HyperlinkDisplayType
- TextRotation
- IterativeCalculationSettings
- SpreadsheetTheme
- ThemeColorPair
- ชีต
- SheetProperties
- SheetType
- GridProperties
- DataSourceSheetProperties
- DataSourceColumn
- DataSourceColumnReference
- DataExecutionStatus
- DataExecutionState
- DataExecutionErrorCode
- GridData
- RowData
- CellData
- ExtendedValue
- ErrorValue
- ErrorType
- TextFormatRun
- DataValidationRule
- BooleanCondition
- ConditionType
- ConditionValue
- RelativeDate
- PivotTable
- GridRange
- PivotGroup
- PivotGroupValueMetadata
- SortOrder
- PivotGroupSortValueBucket
- PivotGroupRule
- ManualRule
- ManualRuleGroup
- HistogramRule
- DateTimeRule
- DateTimeRuleType
- PivotGroupLimit
- PivotFilterCriteria
- PivotFilterSpec
- PivotValue
- PivotValueSummarizeFunction
- PivotValueCalculatedDisplayType
- PivotValueLayout
- DataSourceTable
- DataSourceTableColumnSelectionType
- FilterSpec
- FilterCriteria
- SortSpec
- DataSourceFormula
- ChipRun
- ชิป
- PersonProperties
- DisplayFormat
- RichLinkProperties
- DimensionProperties
- ConditionalFormatRule
- BooleanRule
- GradientRule
- InterpolationPoint
- InterpolationPointType
- FilterView
- ProtectedRange
- เอดิเตอร์
- BasicFilter
- EmbeddedChart
- ChartSpec
- TextPosition
- DataSourceChartProperties
- BasicChartSpec
- BasicChartType
- BasicChartLegendPosition
- BasicChartAxis
- BasicChartAxisPosition
- ChartAxisViewWindowOptions
- ViewWindowMode
- BasicChartDomain
- ChartData
- ChartSourceRange
- ChartGroupRule
- ChartDateTimeRule
- ChartDateTimeRuleType
- ChartHistogramRule
- ChartAggregateType
- BasicChartSeries
- LineStyle
- LineDashType
- DataLabel
- DataLabelType
- DataLabelPlacement
- PointStyle
- PointShape
- BasicSeriesDataPointStyleOverride
- BasicChartStackedType
- BasicChartCompareMode
- PieChartSpec
- PieChartLegendPosition
- BubbleChartSpec
- BubbleChartLegendPosition
- CandlestickChartSpec
- CandlestickDomain
- CandlestickData
- CandlestickSeries
- OrgChartSpec
- OrgChartNodeSize
- HistogramChartSpec
- HistogramSeries
- HistogramChartLegendPosition
- WaterfallChartSpec
- WaterfallChartDomain
- WaterfallChartSeries
- WaterfallChartColumnStyle
- WaterfallChartCustomSubtotal
- WaterfallChartStackedType
- TreemapChartSpec
- TreemapChartColorScale
- ScorecardChartSpec
- KeyValueFormat
- BaselineValueFormat
- ComparisonType
- ChartNumberFormatSource
- ChartCustomNumberFormatOptions
- ChartHiddenDimensionStrategy
- EmbeddedObjectPosition
- OverlayPosition
- GridCoordinate
- EmbeddedObjectBorder
- BandedRange
- BandingProperties
- DimensionGroup
- Slicer
- SlicerSpec
- ตาราง
- TableRowsProperties
- TableColumnProperties
- ColumnType
- TableColumnDataValidationRule
- NamedRange
- DataSource
- DataSourceSpec
- BigQueryDataSourceSpec
- BigQueryQuerySpec
- BigQueryTableSpec
- LookerDataSourceSpec
- DataSourceParameter
- DataSourceRefreshSchedule
- DataSourceRefreshScope
- DataSourceRefreshDailySchedule
- TimeOfDay
- DataSourceRefreshWeeklySchedule
- DayOfWeek
- DataSourceRefreshMonthlySchedule
- ช่วงเวลา
- เมธอด
แหล่งข้อมูล: สเปรดชีต
ทรัพยากรที่แสดงถึงสเปรดชีต
| การแสดง JSON | 
|---|
| { "spreadsheetId": string, "properties": { object ( | 
| ช่อง | |
|---|---|
| spreadsheetId | 
 รหัสของสเปรดชีต ช่องนี้เป็นแบบอ่านอย่างเดียว | 
| properties | 
 พร็อพเพอร์ตี้โดยรวมของสเปรดชีต | 
| sheets[] | 
 ชีตที่เป็นส่วนหนึ่งของสเปรดชีต | 
| namedRanges[] | 
 ช่วงที่ตั้งชื่อซึ่งกำหนดไว้ในสเปรดชีต | 
| spreadsheetUrl | 
 URL ของสเปรดชีต ช่องนี้เป็นแบบอ่านอย่างเดียว | 
| developerMetadata[] | 
 ข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับสเปรดชีต | 
| dataSources[] | 
 รายการแหล่งข้อมูลภายนอกที่เชื่อมต่อกับสเปรดชีต | 
| dataSourceSchedules[] | 
 เอาต์พุตเท่านั้น รายการกำหนดเวลาการรีเฟรชแหล่งข้อมูล | 
SpreadsheetProperties
พร็อพเพอร์ตี้ของสเปรดชีต
| การแสดง JSON | 
|---|
| { "title": string, "locale": string, "autoRecalc": enum ( | 
| ช่อง | |
|---|---|
| title | 
 ชื่อสเปรดชีต | 
| locale | 
 ภาษาของสเปรดชีตในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ 
 หมายเหตุ: เมื่ออัปเดตช่องนี้ ระบบจะรองรับภาษา/ภาษาท้องถิ่นบางภาษาเท่านั้น | 
| autoRecalc | 
 ระยะเวลาที่รอก่อนที่จะคำนวณฟังก์ชันที่มีการเปลี่ยนแปลงบ่อยอีกครั้ง | 
| timeZone | 
 เขตเวลาของสเปรดชีตในรูปแบบ CLDR เช่น  | 
| defaultFormat | 
 รูปแบบเริ่มต้นของเซลล์ทั้งหมดในสเปรดชีต ระบบจะไม่ตั้งค่า  | 
| iterativeCalculationSettings | 
 กำหนดว่าจะใช้การคำนวณซ้ำเพื่อแก้ไขการอ้างอิงแบบวนซ้ำหรือไม่และอย่างไร หากไม่มีช่องนี้ แสดงว่ามีการอ้างอิงแบบวงกลมซึ่งทำให้เกิดข้อผิดพลาดในการคำนวณ | 
| spreadsheetTheme | 
 ใช้ธีมกับสเปรดชีตแล้ว | 
| importFunctionsExternalUrlAccessAllowed | 
 อนุญาตให้เข้าถึง URL ภายนอกสําหรับฟังก์ชันรูปภาพและนําเข้าหรือไม่ อ่านได้เฉพาะเมื่อเป็นจริง เมื่อเป็นเท็จ คุณสามารถตั้งค่าเป็นจริงได้ ระบบจะข้ามค่านี้และแสดงผลเป็น "จริง" เสมอหากผู้ดูแลระบบเปิดใช้ฟีเจอร์รายการที่อนุญาต | 
RecalculationInterval
การแจกแจงตัวเลือกช่วงเวลาการคํานวณใหม่
| Enum | |
|---|---|
| RECALCULATION_INTERVAL_UNSPECIFIED | ค่าเริ่มต้น ห้ามใช้ค่านี้ | 
| ON_CHANGE | ฟังก์ชันที่มีความผันผวนจะอัปเดตทุกครั้งที่มีการเปลี่ยนแปลง | 
| MINUTE | ฟังก์ชันที่มีความผันผวนจะอัปเดตเมื่อมีการเปลี่ยนแปลงทุกครั้งและทุกนาที | 
| HOUR | ฟังก์ชันที่มีความผันผวนจะอัปเดตทุกครั้งที่มีการเปลี่ยนแปลงและทุกชั่วโมง | 
IterativeCalculationSettings
การตั้งค่าเพื่อควบคุมวิธีแก้ไขการขึ้นต่อกันแบบเวียนกลับด้วยการคำนวณซ้ำ
| การแสดง JSON | 
|---|
| { "maxIterations": integer, "convergenceThreshold": number } | 
| ช่อง | |
|---|---|
| maxIterations | 
 เมื่อเปิดใช้การคํานวณซ้ำ จํานวนรอบการคํานวณสูงสุดที่จะทํา | 
| convergenceThreshold | 
 เมื่อเปิดใช้การคํานวณแบบซ้ำและผลลัพธ์ที่ตามมาแตกต่างกันน้อยกว่าเกณฑ์นี้ รอบการคํานวณจะหยุด | 
SpreadsheetTheme
แสดงธีมสเปรดชีต
| การแสดง JSON | 
|---|
| {
  "primaryFontFamily": string,
  "themeColors": [
    {
      object ( | 
| ช่อง | |
|---|---|
| primaryFontFamily | 
 ชื่อชุดแบบอักษรหลัก | 
| themeColors[] | 
 คู่สีธีมสเปรดชีต หากต้องการอัปเดต คุณต้องระบุคู่สีธีมทั้งหมด | 
ThemeColorPair
คู่การแมปประเภทสีธีมของสเปรดชีตกับสีที่เฉพาะเจาะจงซึ่งแสดงถึง
| การแสดง JSON | 
|---|
| { "colorType": enum ( | 
| ช่อง | |
|---|---|
| colorType | 
 ประเภทสีธีมสเปรดชีต | 
| color | 
 สีที่ตรงกับประเภทสีธีม | 
NamedRange
ช่วงที่ตั้งชื่อ
| การแสดง JSON | 
|---|
| {
  "namedRangeId": string,
  "name": string,
  "range": {
    object ( | 
| ช่อง | |
|---|---|
| namedRangeId | 
 รหัสของช่วงที่มีชื่อ | 
| name | 
 ชื่อของช่วงที่มีชื่อ | 
| range | 
 ช่วงที่แสดง | 
DataSource
ข้อมูลเกี่ยวกับแหล่งข้อมูลภายนอกในสเปรดชีต
| การแสดง JSON | 
|---|
| { "dataSourceId": string, "spec": { object ( | 
| ช่อง | |
|---|---|
| dataSourceId | 
 รหัสที่ไม่ซ้ำกันระดับสเปรดชีตซึ่งระบุแหล่งข้อมูล ตัวอย่าง: 1080547365 | 
| spec | 
 
 | 
| calculatedColumns[] | 
 คอลัมน์ที่คำนวณแล้วทั้งหมดในแหล่งข้อมูล | 
| sheetId | 
 รหัสของ  เมื่อสร้างแหล่งข้อมูล ระบบจะสร้างชีต  | 
DataSourceSpec
ซึ่งจะระบุรายละเอียดของแหล่งข้อมูล เช่น สําหรับ BigQuery ข้อมูลนี้จะระบุแหล่งที่มาของ BigQuery
| การแสดง JSON | 
|---|
| { "parameters": [ { object ( | 
| ช่อง | |
|---|---|
| parameters[] | 
 พารามิเตอร์ของแหล่งข้อมูลที่ใช้เมื่อค้นหาแหล่งข้อมูล | 
| ฟิลด์สหภาพ specข้อกําหนดจริงตามประเภทแหล่งข้อมูลspecต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| bigQuery | 
 | 
| looker | 
 [LookerDatasourceSpec][] | 
BigQueryDataSourceSpec
ข้อกําหนดของแหล่งข้อมูล BigQuery ที่เชื่อมต่อกับชีต
| การแสดง JSON | 
|---|
| { "projectId": string, // Union field | 
| ช่อง | |
|---|---|
| projectId | 
 รหัสของโปรเจ็กต์ Google Cloud ที่เปิดใช้ BigQuery ซึ่งมีบัญชีการเรียกเก็บเงินแนบอยู่ ระบบจะเรียกเก็บเงินจากโปรเจ็กต์สำหรับการค้นหาที่ดำเนินการกับแหล่งข้อมูล | 
| ฟิลด์สหภาพ specข้อกำหนดจริงspecต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| querySpec | 
 | 
| tableSpec | 
 | 
BigQueryQuerySpec
ระบุการค้นหา BigQuery ที่กําหนดเอง
| การแสดง JSON | 
|---|
| { "rawQuery": string } | 
| ช่อง | |
|---|---|
| rawQuery | 
 สตริงการค้นหาไฟล์ข้อมูล RAW | 
BigQueryTableSpec
ระบุคําจํากัดความของตาราง BigQuery อนุญาตเฉพาะตารางเดิมเท่านั้น
| การแสดง JSON | 
|---|
| { "tableProjectId": string, "tableId": string, "datasetId": string } | 
| ช่อง | |
|---|---|
| tableProjectId | 
 รหัสโปรเจ็กต์ BigQuery ที่เป็นเจ้าของตาราง หากไม่ได้ระบุ ระบบจะถือว่า  | 
| tableId | 
 รหัสตาราง BigQuery | 
| datasetId | 
 รหัสชุดข้อมูล BigQuery | 
LookerDataSourceSpec
ข้อกําหนดของแหล่งข้อมูล Looker
| การแสดง JSON | 
|---|
| { "instanceUri": string, "model": string, "explore": string } | 
| ช่อง | |
|---|---|
| instanceUri | 
 URL อินสแตนซ์ Looker | 
| model | 
 ชื่อโมเดล Looker | 
| explore | 
 ชื่อการสํารวจโมเดล Looker | 
DataSourceParameter
พารามิเตอร์ในการค้นหาของแหล่งข้อมูล พารามิเตอร์นี้ช่วยให้ผู้ใช้ส่งค่าจากสเปรดชีตไปยังการค้นหาได้
| การแสดง JSON | 
|---|
| { // Union field | 
| ช่อง | |
|---|---|
| ฟิลด์สหภาพ identifierตัวระบุพารามิเตอร์identifierต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| name | 
 พารามิเตอร์ที่มีชื่อ ต้องเป็นตัวระบุที่ถูกต้องสำหรับ  | 
| ฟิลด์สหภาพ valueค่าพารามิเตอร์valueต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| namedRangeId | 
 รหัสของ  | 
| range | 
 ช่วงที่มีค่าของพารามิเตอร์ โดยขนาดต้องเป็น 1x1 | 
DataSourceRefreshSchedule
กําหนดเวลาในการรีเฟรชแหล่งข้อมูล
แหล่งข้อมูลในสเปรดชีตจะรีเฟรชภายในช่วงเวลาหนึ่งๆ คุณสามารถระบุเวลาเริ่มต้นได้โดยคลิกปุ่มรีเฟรชตามกำหนดการในเครื่องมือแก้ไขชีต แต่ช่วงเวลาจะคงที่ที่ 4 ชั่วโมง เช่น หากคุณระบุเวลาเริ่มต้นเป็น 08:00 น. การรีเฟรชจะเกิดขึ้นระหว่างเวลา 08:00 น. - 12:00 น. ทุกวัน
| การแสดง JSON | 
|---|
| { "enabled": boolean, "refreshScope": enum ( | 
| ช่อง | |
|---|---|
| enabled | 
 เป็นจริงหากเปิดใช้กำหนดเวลารีเฟรช หรือเป็นเท็จหากไม่ได้เปิดใช้ | 
| refreshScope | 
 ขอบเขตของการรีเฟรช ต้องเป็น  | 
| nextRun | 
 เอาต์พุตเท่านั้น ช่วงเวลาของการทำงานครั้งถัดไป | 
| ฟิลด์สหภาพ schedule_configการกําหนดค่ากำหนดเวลาschedule_configต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| dailySchedule | 
 กําหนดเวลารีเฟรชรายวัน | 
| weeklySchedule | 
 กำหนดเวลารีเฟรชรายสัปดาห์ | 
| monthlySchedule | 
 กำหนดเวลารีเฟรชรายเดือน | 
DataSourceRefreshScope
ขอบเขตการรีเฟรชแหล่งข้อมูล
| Enum | |
|---|---|
| DATA_SOURCE_REFRESH_SCOPE_UNSPECIFIED | ค่าเริ่มต้น อย่าใช้ | 
| ALL_DATA_SOURCES | รีเฟรชแหล่งข้อมูลทั้งหมดและออบเจ็กต์แหล่งข้อมูลที่เชื่อมโยงในสเปรดชีต | 
DataSourceRefreshDailySchedule
กําหนดเวลาให้รีเฟรชข้อมูลทุกวันในระยะเวลาหนึ่งๆ
| การแสดง JSON | 
|---|
| {
  "startTime": {
    object ( | 
| ช่อง | |
|---|---|
| startTime | 
 เวลาเริ่มต้นของช่วงเวลาที่กำหนดเวลารีเฟรชแหล่งข้อมูล ระบบจะใช้เฉพาะส่วน  | 
TimeOfDay
แสดงเวลาของวัน วันที่และเขตเวลาไม่สำคัญหรือระบุไว้ที่อื่น API อาจเลือกที่จะอนุญาตวินาทีของวันอธิกสุรทิน ประเภทที่เกี่ยวข้องคือ google.type.Date และ google.protobuf.Timestamp
| การแสดง JSON | 
|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | 
| ช่อง | |
|---|---|
| hours | 
 ชั่วโมงของวันในรูปแบบ 24 ชั่วโมง ต้องมากกว่าหรือเท่ากับ 0 และโดยทั่วไปต้องน้อยกว่าหรือเท่ากับ 23 API อาจเลือกที่จะอนุญาตค่า "24:00:00" สำหรับสถานการณ์ต่างๆ เช่น เวลาปิดทำการของธุรกิจ | 
| minutes | 
 นาทีของชั่วโมง ต้องมากกว่าหรือเท่ากับ 0 และน้อยกว่าหรือเท่ากับ 59 | 
| seconds | 
 วินาทีใน 1 นาที ต้องมากกว่าหรือเท่ากับ 0 และโดยทั่วไปต้องน้อยกว่าหรือเท่ากับ 59 API อาจอนุญาตให้ใช้ค่า 60 ได้หากอนุญาตให้ใช้วินาทีของ leap | 
| nanos | 
 เศษส่วนของวินาทีเป็นนาโนวินาที ต้องมากกว่าหรือเท่ากับ 0 และน้อยกว่าหรือเท่ากับ 999,999,999 | 
DataSourceRefreshWeeklySchedule
กําหนดเวลารายสัปดาห์เพื่อให้ข้อมูลรีเฟรชในวันที่ที่เจาะจงในบางช่วงเวลา
| การแสดง JSON | 
|---|
| { "startTime": { object ( | 
| ช่อง | |
|---|---|
| startTime | 
 เวลาเริ่มต้นของช่วงเวลาที่กำหนดเวลารีเฟรชแหล่งข้อมูล ระบบจะใช้เฉพาะส่วน  | 
| daysOfWeek[] | 
 วันในสัปดาห์ที่จะรีเฟรช ต้องระบุอย่างน้อย 1 วัน | 
วันของสัปดาห์
แสดงวันของสัปดาห์
| Enum | |
|---|---|
| DAY_OF_WEEK_UNSPECIFIED | ไม่ระบุวันของสัปดาห์ | 
| MONDAY | วันจันทร์ | 
| TUESDAY | อังคาร | 
| WEDNESDAY | พุธ | 
| THURSDAY | พฤหัสบดี | 
| FRIDAY | ศุกร์ | 
| SATURDAY | เสาร์ | 
| SUNDAY | วันอาทิตย์ | 
DataSourceRefreshMonthlySchedule
กําหนดการรายเดือนสําหรับการรีเฟรชข้อมูลในวันที่ที่เจาะจงของเดือนในช่วงเวลาหนึ่งๆ
| การแสดง JSON | 
|---|
| {
  "startTime": {
    object ( | 
| ช่อง | |
|---|---|
| startTime | 
 เวลาเริ่มต้นของช่วงเวลาที่กำหนดเวลารีเฟรชแหล่งข้อมูล ระบบจะใช้เฉพาะส่วน  | 
| daysOfMonth[] | 
 วันที่ของเดือนที่จะรีเฟรช ระบบรองรับเฉพาะ 1-28 ซึ่งจะจับคู่กับวันที่ 1-28 ต้องระบุอย่างน้อย 1 วัน | 
ช่วงเวลา
แสดงถึงช่วงเวลาที่เข้ารหัสเป็นการประทับเวลาเริ่มต้น (รวม) และการประทับเวลาสิ้นสุด (ไม่รวม)
เริ่มต้นต้องน้อยกว่าหรือเท่ากับสิ้นสุด เมื่อเริ่มต้นเท่ากับสิ้นสุด ช่วงเวลาจะว่างเปล่า (ไม่ตรงกับเวลาใดเลย) เมื่อไม่ได้ระบุทั้งจุดเริ่มต้นและจุดสิ้นสุด ช่วงเวลาจะตรงกับทุกเวลา
| การแสดง JSON | 
|---|
| { "startTime": string, "endTime": string } | 
| ช่อง | |
|---|---|
| startTime | 
 ไม่บังคับ เริ่มต้นของช่วงเวลาแบบรวม หากระบุไว้ การประทับเวลาที่ตรงกับช่วงเวลานี้จะต้องตรงกับหรือหลังจากการเริ่มต้น | 
| endTime | 
 ไม่บังคับ ระยะสิ้นสุด ไม่รวมวันที่สิ้นสุด หากระบุไว้ การประทับเวลาที่ตรงกับช่วงเวลานี้จะต้องเป็นก่อนสิ้นสุด | 
| เมธอด | |
|---|---|
| 
 | ใช้การอัปเดตอย่างน้อย 1 รายการกับสเปรดชีต | 
| 
 | สร้างสเปรดชีต โดยจะแสดงสเปรดชีตที่สร้างขึ้นใหม่ | 
| 
 | แสดงผลสเปรดชีตที่มีรหัสที่ระบุ | 
| 
 | แสดงผลสเปรดชีตที่มีรหัสที่ระบุ |