TextContent
เนื้อหาข้อความทั่วไป ข้อความต้องอยู่ในรูปร่างที่เข้ากันได้ (เช่น กล่องข้อความหรือสี่เหลี่ยมผืนผ้า) หรือเป็นเซลล์ของตารางในหน้า
การแสดง JSON |
---|
{ "textElements": [ { object ( |
ช่อง | |
---|---|
textElements[]
|
เนื้อหาข้อความที่แบ่งออกเป็นส่วนประกอบต่างๆ รวมถึงข้อมูลการจัดรูปแบบ พร็อพเพอร์ตี้นี้เป็นแบบอ่านอย่างเดียว |
lists
|
รายการสัญลักษณ์หัวข้อย่อยที่มีอยู่ในข้อความนี้ ผูกตามรหัสรายการ |
TextElement
TextElement อธิบายเนื้อหาของช่วงดัชนีในเนื้อหาข้อความของรูปร่างหรือ TableCell
การแสดง JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
ช่อง | |
---|---|
startIndex
|
ดัชนีเริ่มต้นที่อิงตาม 0 ขององค์ประกอบข้อความนี้ในหน่วยโค้ด Unicode |
endIndex
|
ดัชนีสิ้นสุดฐาน 0 ขององค์ประกอบข้อความนี้ ยกเว้นในหน่วยโค้ด Unicode |
ฟิลด์ Union
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 หากไม่รู้จักชื่อแบบอักษร ข้อความจะแสดงใน
แบบอักษรบางแบบอาจส่งผลต่อน้ำหนักของข้อความได้ หากคำขออัปเดตระบุค่าสำหรับทั้ง 2 แบบ
|
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
|
รูปแบบของสัญลักษณ์หัวข้อย่อยสำหรับการซ้อนระดับนี้ |