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
      | 
     
       
        สไตล์ของหัวข้อย่อยในระดับการฝังนี้  |