TextContent
เนื้อหาข้อความทั่วไป ข้อความต้องอยู่ในรูปร่างที่เข้ากันได้ (เช่น กล่องข้อความหรือสี่เหลี่ยมผืนผ้า) หรือเซลล์ตารางในหน้าเว็บ
| การแสดง JSON | 
|---|
| { "textElements": [ { object ( | 
| ช่อง | |
|---|---|
| textElements[] | 
        เนื้อหาข้อความที่แบ่งออกเป็นส่วนประกอบต่างๆ รวมถึงข้อมูลการจัดรูปแบบ พร็อพเพอร์ตี้นี้เป็นแบบอ่านอย่างเดียว | 
| lists | 
        รายการสัญลักษณ์หัวข้อย่อยที่มีอยู่ในข้อความนี้ โดยจัดเรียงตามรหัสรายการ | 
TextElement
TextElement อธิบายเนื้อหาของช่วงดัชนีในเนื้อหาข้อความของรูปร่างหรือ TableCell
| การแสดง JSON | 
|---|
| { "startIndex": integer, "endIndex": integer, // Union field | 
| ช่อง | |
|---|---|
| startIndex | 
        ดัชนีเริ่มต้นแบบ 0 ขององค์ประกอบข้อความนี้ในหน่วยโค้ด Unicode | 
| endIndex | 
        ดัชนีสิ้นสุดแบบนับจาก 0 ขององค์ประกอบข้อความนี้ในหน่วยโค้ด Unicode | 
| ฟิลด์สหภาพ kindประเภทของข้อความที่องค์ประกอบนี้แสดงkindต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้ | |
| paragraphMarker | 
        เครื่องหมายที่แสดงถึงจุดเริ่มต้นของย่อหน้าใหม่ 
       
        | 
| textRun | 
        
       TextElement ที่แสดงการเรียกใช้ข้อความที่อักขระทั้งหมดในการเรียกใช้นั้นเหมือนกัน
        
       
        | 
| autoText | 
        TextElement แสดงจุดในข้อความซึ่งถูกแทนที่แบบไดนามิกด้วยเนื้อหาที่เปลี่ยนแปลงได้เมื่อเวลาผ่านไป | 
ParagraphMarker
ชนิด TextElement ที่แสดงจุดเริ่มต้นของย่อหน้าใหม่
| การแสดง JSON | 
|---|
| { "style": { object ( | 
| ช่อง | |
|---|---|
| style | 
        รูปแบบของย่อหน้า | 
| bullet | 
        หัวข้อย่อยสำหรับย่อหน้านี้ หากไม่มี แสดงว่าย่อหน้าไม่ได้อยู่ในรายการ | 
ParagraphStyle
รูปแบบที่ใช้กับทั้งย่อหน้า
   หากข้อความนี้อยู่ในรูปร่างที่มีระดับบนสุด
   placeholder รูปแบบย่อหน้าเหล่านี้อาจรับค่ามาจากระดับบน รูปแบบย่อหน้าที่จะรับค่ามาใหม่จะขึ้นอยู่กับระดับการฝังของรายการ ดังนี้
  
- ย่อหน้าที่ไม่ได้อยู่ในลิสต์จะรับค่าสไตล์ย่อหน้ามาจากย่อหน้าในระดับการฝัง 0 ของลิสต์ภายในตัวยึดตำแหน่งหลัก
- ย่อหน้าในรายการจะรับรูปแบบย่อหน้ามาจากย่อหน้าในระดับการฝังที่เกี่ยวข้องของรายการภายในตัวยึดตําแหน่งหลัก
รูปแบบย่อหน้าที่รับมาจะแสดงเป็นช่องที่ยังไม่ได้ตั้งค่าในข้อความนี้
| การแสดง JSON | 
|---|
| { "lineSpacing": number, "alignment": enum ( | 
| ช่อง | |
|---|---|
| lineSpacing | 
        ระยะห่างระหว่างบรรทัดเป็นเปอร์เซ็นต์ของค่าปกติ โดยที่ค่าปกติแสดงเป็น 100.0 หากไม่ได้ตั้งค่าไว้ ระบบจะรับค่ามาจากรายการหลัก | 
| alignment | 
        การจัดข้อความของย่อหน้านี้ | 
| indentStart | 
        ระยะเยื้องของย่อหน้าทางด้านที่สอดคล้องกับจุดเริ่มต้นของข้อความ โดยอิงตามทิศทางข้อความปัจจุบัน หากไม่ได้ตั้งค่าไว้ ระบบจะรับค่ามาจากรายการหลัก | 
| indentEnd | 
        จำนวนการเยื้องของย่อหน้าทางด้านข้างที่ตรงกับส่วนท้ายของข้อความ ขึ้นอยู่กับทิศทางของข้อความในปัจจุบัน หากไม่ได้ตั้งค่า ระบบจะรับค่าจากระดับบน | 
| spaceAbove | 
        ระยะห่างเหนือย่อหน้า หากไม่ได้ตั้งค่าไว้ ระบบจะรับค่ามาจากรายการหลัก | 
| spaceBelow | 
        ระยะห่างเพิ่มเติมใต้ย่อหน้า หากไม่ได้ตั้งค่าไว้ ระบบจะรับค่ามาจากรายการหลัก | 
| indentFirstLine | 
        ระยะเยื้องของบรรทัดแรกของย่อหน้า หากไม่ได้ตั้งค่า ระบบจะรับค่าจากระดับบน | 
| direction | 
        
       ทิศทางข้อความของย่อหน้านี้ หากไม่ได้ตั้งค่า ค่าเริ่มต้นจะเป็น
        | 
| spacingMode | 
        โหมดระยะห่างของย่อหน้า | 
การจัดข้อความ
ประเภทการจัดแนวข้อความของย่อหน้า
| Enum | |
|---|---|
| ALIGNMENT_UNSPECIFIED | การปรับแนวย่อหน้าจะได้รับช่วงมาจากระดับบน | 
| START | ย่อหน้าจะจัดแนวกับจุดเริ่มต้นของบรรทัด จัดชิดซ้ายสำหรับข้อความแบบ LTR และจัดชิดขวาสำหรับข้อความแบบอื่นๆ | 
| CENTER | ย่อหน้านั้นอยู่กึ่งกลาง | 
| END | จัดแนวย่อหน้าจนถึงท้ายบรรทัด จัดข้อความ LTR ชิดขวา จัดชิดซ้าย | 
| JUSTIFIED | ย่อหน้านั้นมีการอธิบายอย่างเหมาะสม | 
TextDirection
ข้อความเส้นทางไหลเข้ามาได้
| Enum | |
|---|---|
| TEXT_DIRECTION_UNSPECIFIED | การวางแนวข้อความจะรับค่ามาจากเทมเพลตหลัก | 
| LEFT_TO_RIGHT | ข้อความจะแสดงจากซ้ายไปขวา | 
| RIGHT_TO_LEFT | ข้อความจะแสดงจากขวาไปซ้าย | 
SpacingMode
โหมดต่างๆ ของการเว้นวรรคระหว่างย่อหน้า
| Enum | |
|---|---|
| SPACING_MODE_UNSPECIFIED | โหมดการเว้นระยะห่างจะรับค่ามาจากระดับบน | 
| NEVER_COLLAPSE | ระบบจะแสดงผลระยะบรรทัดของย่อหน้าเสมอ | 
| COLLAPSE_LISTS | ระบบจะข้ามระยะห่างระหว่างย่อหน้าระหว่างองค์ประกอบรายการ | 
สัญลักษณ์หัวข้อย่อย
อธิบายหัวข้อย่อยของย่อหน้า
| การแสดง JSON | 
|---|
| {
  "listId": string,
  "nestingLevel": integer,
  "glyph": string,
  "bulletStyle": {
    object ( | 
| ช่อง | |
|---|---|
| listId | 
        รหัสของรายการในย่อหน้านี้ | 
| nestingLevel | 
        ระดับการซ้อนของย่อหน้านี้ในรายการ | 
| glyph | 
        สัญลักษณ์หัวข้อย่อยที่แสดงผลสำหรับย่อหน้านี้ | 
| bulletStyle | 
        รูปแบบข้อความเฉพาะย่อหน้าที่ใช้กับหัวข้อย่อยนี้ | 
TextStyle
แสดงการจัดรูปแบบที่ใช้กับ TextRun ได้
   หากข้อความนี้อยู่ในรูปร่างที่มีระดับบนสุด
   placeholder รูปแบบข้อความเหล่านี้อาจรับค่ามาจากระดับบน รูปแบบข้อความที่รับค่ามาจะขึ้นอยู่กับระดับการฝังของรายการ ดังนี้
  
- ข้อความที่แสดงในย่อหน้าซึ่งไม่ได้อยู่ในรายการจะรับค่าสไตล์ข้อความจากอักขระบรรทัดใหม่ในย่อหน้าที่มีระดับการฝัง 0 ของรายการภายในตัวยึดตำแหน่งหลัก
- ข้อความที่ทำงานในย่อหน้าที่อยู่ในรายชื่อจะได้รับรูปแบบข้อความจากอักขระขึ้นบรรทัดใหม่ในย่อหน้าที่ระดับการซ้อนที่เกี่ยวข้องของรายการภายในตัวยึดตำแหน่งระดับบนสุด
รูปแบบข้อความที่รับมาจะแสดงเป็นฟิลด์ที่ยังไม่ได้ตั้งค่าในข้อความนี้ หากข้อความอยู่ในรูปทรงที่ไม่มีตัวยึดตำแหน่งหลัก การยกเลิกการตั้งค่าช่องเหล่านี้จะเปลี่ยนรูปแบบกลับไปเป็นค่าที่ตรงกับค่าเริ่มต้นในเครื่องมือแก้ไขสไลด์
| การแสดง JSON | 
|---|
| { "backgroundColor": { object ( | 
| ช่อง | |
|---|---|
| backgroundColor | 
        
       สีพื้นหลังของข้อความ หากตั้งค่าไว้ สีจะทึบแสงหรือโปร่งใส ขึ้นอยู่กับว่าค่า
        | 
| foregroundColor | 
        
       สีของข้อความ หากตั้งค่าไว้ สีจะเป็นทึบหรือโปร่งใส ทั้งนี้ขึ้นอยู่กับว่ามีการตั้งค่าฟิลด์  | 
| bold | 
        ข้อความจะแสดงผลเป็นตัวหนาหรือไม่ | 
| italic | 
        ดูว่าข้อความเป็นตัวเอียงหรือไม่ | 
| fontFamily | 
        ชุดแบบอักษรของข้อความ 
       ชุดแบบอักษรเป็นแบบอักษรใดก็ได้จากเมนูแบบอักษรในสไลด์ หรือจาก
       Google Fonts หากไม่รู้จักชื่อแบบอักษร ข้อความจะแสดงใน
        
       แบบอักษรบางแบบอาจส่งผลต่อน้ำหนักของข้อความ หากคำขออัปเดตระบุค่าสำหรับทั้ง  | 
| fontSize | 
        
       ขนาดแบบอักษรของข้อความ เมื่ออ่าน การตั้งค่า
        | 
| link | 
        ปลายทางของไฮเปอร์ลิงก์ของข้อความ หากไม่ได้ตั้งค่าไว้ จะไม่มีลิงก์ ลิงก์ไม่ได้รับค่ามาจากข้อความระดับบนสุด การเปลี่ยนลิงก์ในคำขออัปเดตจะทำให้เกิดการเปลี่ยนแปลงอื่นๆ ในสไตล์ข้อความของช่วง ดังนี้ 
 | 
| baselineOffset | 
        ระยะห่างแนวตั้งของข้อความจากตําแหน่งปกติ 
       ส่งข้อความด้วย
        | 
| smallCaps | 
        ข้อความเป็นตัวพิมพ์ใหญ่แบบเล็กหรือไม่ | 
| strikethrough | 
        มีข้อความขีดทับหรือไม่ | 
| underline | 
        ข้อความมีขีดเส้นใต้หรือไม่ | 
| weightedFontFamily | 
        ชุดแบบอักษรและน้ำหนักแบบอักษรที่แสดงผลของข้อความ 
       ฟิลด์นี้เป็นส่วนขยายของ
        
 
       หากคำขออัปเดตระบุค่าสำหรับทั้ง 2 แบบ
        
       ถ้า
        
       ถ้า
        | 
OptionalColor
สีที่ทึบแสงหรือโปร่งแสงได้ทั้งหมด
| การแสดง JSON | 
|---|
| {
  "opaqueColor": {
    object ( | 
| ช่อง | |
|---|---|
| opaqueColor | 
        หากตั้งค่าไว้ ระบบจะใช้สีนี้เป็นสีทึบ หากไม่ได้ตั้งค่า จะเป็นค่าที่แสดงถึงสีโปร่งใส | 
BaselineOffset
วิธีที่สามารถออฟเซ็ตข้อความในแนวตั้งจากตำแหน่งปกติ
| Enum | |
|---|---|
| BASELINE_OFFSET_UNSPECIFIED | ส่วนการเลื่อนเส้นฐานของข้อความจะรับค่ามาจากองค์ประกอบหลัก | 
| NONE | ข้อความไม่เลื่อนในแนวตั้ง | 
| SUPERSCRIPT | ข้อความจะเลื่อนขึ้นด้านบนในแนวตั้ง (ตัวยก) | 
| SUBSCRIPT | ข้อความมีการเลื่อนในแนวตั้งลง (ตัวห้อย) | 
WeightedFontFamily
แสดงชุดแบบอักษรและความหนาที่ใช้จัดรูปแบบ TextRun
| การแสดง JSON | 
|---|
| { "fontFamily": string, "weight": integer } | 
| ช่อง | |
|---|---|
| fontFamily | 
        ชุดแบบอักษรของข้อความ 
       ตระกูลแบบอักษรอาจเป็นแบบอักษรใดก็ได้จากเมนูแบบอักษรในสไลด์หรือจาก Google Fonts หากไม่รู้จักชื่อแบบอักษร ข้อความจะแสดงใน
        | 
| weight | 
        
       น้ำหนักข้อความที่แสดงผล ฟิลด์นี้สามารถมีค่าใดก็ได้ที่เป็นผลคูณของ
        | 
TextRun
ชนิด TextElement ที่แสดงการเรียกใช้ข้อความที่มีรูปแบบเดียวกัน
| การแสดง JSON | 
|---|
| {
  "content": string,
  "style": {
    object ( | 
| ช่อง | |
|---|---|
| content | 
        ข้อความของการวิ่งครั้งนี้ | 
| style | 
        การจัดรูปแบบที่ใช้กับการเรียกใช้นี้ | 
AutoText
ชนิด TextElement ที่แสดงข้อความอัตโนมัติ
| การแสดง JSON | 
|---|
| { "type": enum ( | 
| ช่อง | |
|---|---|
| type | 
        ประเภทของข้อความอัตโนมัตินี้ | 
| content | 
        เนื้อหาที่แสดงผลของข้อความอัตโนมัตินี้ (หากมี) | 
| style | 
        การจัดรูปแบบที่ใช้กับข้อความอัตโนมัตินี้ | 
ประเภท
ประเภทของข้อความอัตโนมัติ
| Enum | |
|---|---|
| TYPE_UNSPECIFIED | ประเภทข้อความอัตโนมัติที่ไม่ได้ระบุ | 
| SLIDE_NUMBER | พิมพ์สำหรับข้อความอัตโนมัติที่แสดงหมายเลขสไลด์ปัจจุบัน | 
รายการ
รายการจะอธิบายลักษณะของสัญลักษณ์หัวข้อของย่อหน้าซึ่งเชื่อมโยงกับรายการ ย่อหน้าที่อยู่ในรายการมีการอ้างอิงโดยนัยถึงรหัสของรายการนั้น
| การแสดง JSON | 
|---|
| {
  "listId": string,
  "nestingLevel": {
    integer: {
      object ( | 
| ช่อง | |
|---|---|
| listId | 
        รหัสของรายการ | 
| nestingLevel | 
        แผนที่ของระดับการฝังกับพร็อพเพอร์ตี้ของหัวข้อในระดับที่เกี่ยวข้อง รายการมีการซ้อนกันไม่เกิน 9 ระดับ ดังนั้นค่าที่เป็นไปได้สำหรับคีย์ของแผนที่นี้คือ 0 ถึง 8 (รวมค่าแรกและค่าสุดท้าย) | 
NestingLevel
มีพร็อพเพอร์ตี้ที่อธิบายลักษณะที่ปรากฏของสัญลักษณ์หัวข้อรายการในระดับการฝังหนึ่งๆ
| การแสดง JSON | 
|---|
| {
  "bulletStyle": {
    object ( | 
| ช่อง | |
|---|---|
| bulletStyle | 
        สไตล์ของหัวข้อย่อยในระดับการฝังนี้ |