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