TextContent
Nội dung văn bản chung. Văn bản phải nằm trong một hình dạng tương thích (ví dụ: hộp văn bản hoặc hình chữ nhật) hoặc một ô trong bảng trên trang.
Biểu diễn dưới dạng JSON |
---|
{ "textElements": [ { object ( |
Trường | |
---|---|
textElements[]
|
Nội dung văn bản được chia thành các phần thành phần, bao gồm cả thông tin định kiểu. Tài sản này đang ở chế độ chỉ có thể đọc. |
lists
|
Các danh sách có dấu đầu dòng có trong văn bản này, được khoá theo mã danh sách. |
TextElement
TextElement mô tả nội dung của một dải chỉ mục trong nội dung văn bản của một Hình dạng hoặc ô Table.
Biểu diễn dưới dạng JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Trường | |
---|---|
startIndex
|
Chỉ mục bắt đầu dựa trên 0 của phần tử văn bản này, tính theo đơn vị mã Unicode. |
endIndex
|
Chỉ mục kết thúc bằng 0 của phần tử văn bản này, không bao gồm, trong các đơn vị mã Unicode. |
Trường hợp hợp nhất
kind . Loại văn bản mà phần tử này đại diện.
kind
chỉ có thể là một trong các trạng thái sau:
|
|
paragraphMarker
|
Một điểm đánh dấu thể hiện đầu đoạn mới.
|
textRun
|
TextElement đại diện cho một loạt văn bản, trong đó tất cả các ký tự trong loạt văn bản đều có cùng một
|
autoText
|
TextElement đại diện cho một vị trí trong văn bản được thay thế linh động bằng nội dung có thể thay đổi theo thời gian. |
ParagraphMarker
Một loại TextElement đại diện cho phần đầu của một đoạn mới.
Biểu diễn dưới dạng JSON |
---|
{ "style": { object ( |
Trường | |
---|---|
style
|
Kiểu của đoạn |
bullet
|
Dấu đầu dòng cho đoạn văn này. Nếu không có, đoạn văn bản sẽ không thuộc danh sách. |
ParagraphStyle
Kiểu áp dụng cho toàn bộ đoạn.
Nếu văn bản này nằm trong một hình dạng có placeholder
mẹ, thì các kiểu đoạn văn này có thể được kế thừa từ phần tử mẹ. Kiểu đoạn được kế thừa phụ thuộc vào mức lồng ghép của danh sách:
- Đoạn không nằm trong danh sách sẽ kế thừa kiểu đoạn văn từ đoạn ở cấp độ lồng 0 của danh sách bên trong phần giữ chỗ mẹ.
- Một đoạn văn bản trong danh sách sẽ kế thừa kiểu đoạn văn của đoạn văn bản đó ở cấp độ lồng ghép tương ứng của danh sách bên trong phần giữ chỗ mẹ.
Kiểu đoạn văn được kế thừa được biểu thị dưới dạng các trường chưa đặt trong thông báo này.
Biểu diễn dưới dạng JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
Trường | |
---|---|
lineSpacing
|
Khoảng cách giữa các dòng, tính theo tỷ lệ phần trăm của giá trị thông thường, trong đó giá trị thông thường được biểu thị là 100.0. Nếu không được đặt, giá trị sẽ được kế thừa từ phần tử mẹ. |
alignment
|
Cách căn chỉnh văn bản cho đoạn văn này. |
indentStart
|
Mức thụt lề cho đoạn ở bên tương ứng với phần đầu văn bản, dựa trên hướng văn bản hiện tại. Nếu không được đặt, giá trị sẽ được kế thừa từ phần tử mẹ. |
indentEnd
|
Khoảng thụt lề cho đoạn văn bản ở phía tương ứng với cuối văn bản, dựa trên hướng văn bản hiện tại. Nếu không được đặt, giá trị sẽ được kế thừa từ phần tử mẹ. |
spaceAbove
|
Lượng không gian thừa phía trên đoạn. Nếu không được đặt, giá trị sẽ được kế thừa từ phần tử mẹ. |
spaceBelow
|
Lượng không gian thừa bên dưới đoạn. Nếu không được đặt, giá trị sẽ được kế thừa từ phần tử mẹ. |
indentFirstLine
|
Lượng thụt lề ở đầu dòng đầu tiên của đoạn. Nếu không được đặt, giá trị sẽ được kế thừa từ phần tử mẹ. |
direction
|
Hướng văn bản của đoạn này. Nếu bạn không đặt chính sách này, giá trị mặc định là
|
spacingMode
|
Chế độ giãn cách cho đoạn. |
Căn chỉnh
Các kiểu căn chỉnh văn bản cho một đoạn.
Enum | |
---|---|
ALIGNMENT_UNSPECIFIED
|
Căn chỉnh đoạn văn được kế thừa từ phần tử mẹ. |
START
|
Đoạn được căn chỉnh với đầu dòng. Căn trái cho văn bản LTR, căn phải nếu không. |
CENTER
|
Đoạn văn được căn giữa. |
END
|
Đoạn văn được căn chỉnh với cuối dòng. Căn phải đối với văn bản LTR, căn trái đối với văn bản RTL. |
JUSTIFIED
|
Đoạn văn được căn chỉnh. |
TextDirection
Văn bản chỉ đường có thể xuất hiện.
Enum | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
Hướng văn bản được kế thừa từ cấp độ gốc. |
LEFT_TO_RIGHT
|
Văn bản dịch chuyển từ trái sang phải. |
RIGHT_TO_LEFT
|
Văn bản đi từ phải sang trái. |
SpacingMode
Các chế độ khác nhau cho khoảng cách giữa các đoạn văn bản.
Enum | |
---|---|
SPACING_MODE_UNSPECIFIED
|
Chế độ khoảng cách được kế thừa từ thành phần mẹ. |
NEVER_COLLAPSE
|
Giãn cách đoạn luôn được hiển thị. |
COLLAPSE_LISTS
|
Khoảng cách đoạn văn bị bỏ qua giữa các phần tử danh sách. |
Dấu đầu dòng
Mô tả dấu đầu dòng của một đoạn.
Biểu diễn dưới dạng JSON |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
Trường | |
---|---|
listId
|
Mã của danh sách chứa đoạn văn này. |
nestingLevel
|
Cấp độ lồng ghép của đoạn văn này trong danh sách. |
glyph
|
Ký tự gạch đầu dòng được kết xuất cho đoạn này. |
bulletStyle
|
Kiểu văn bản cụ thể của đoạn văn được áp dụng cho dấu đầu dòng này. |
TextStyle
Biểu thị kiểu có thể áp dụng cho TextRun.
Nếu văn bản này nằm trong một hình dạng có cha/mẹ
placeholder
, thì những kiểu văn bản này có thể được kế thừa từ cấp độ gốc. Kiểu văn bản nào được kế thừa phụ thuộc vào mức độ lồng của danh sách:
- Văn bản chạy trong một đoạn không có trong danh sách sẽ kế thừa kiểu văn bản của đoạn văn bản đó từ ký tự dòng mới trong đoạn ở cấp lồng nhau 0 của danh sách bên trong phần giữ chỗ mẹ.
- Một văn bản chạy trong một đoạn thuộc danh sách sẽ kế thừa kiểu văn bản của đoạn văn bản đó từ ký tự dòng mới trong đoạn ở cấp độ lồng nhau tương ứng của danh sách bên trong phần giữ chỗ mẹ.
Kiểu văn bản kế thừa được biểu thị dưới dạng các trường chưa đặt trong thông báo này. Nếu văn bản nằm trong một hình dạng mà không có phần giữ chỗ mẹ, thì khi bạn huỷ thiết lập các trường này, kiểu sẽ được chuyển về một giá trị phù hợp với giá trị mặc định trong trình chỉnh sửa Trang trình bày.
Biểu diễn dưới dạng JSON |
---|
{ "backgroundColor": { object ( |
Trường | |
---|---|
backgroundColor
|
Màu nền của văn bản. Nếu được đặt, màu sẽ mờ hoặc trong suốt, tuỳ thuộc vào việc
|
foregroundColor
|
Màu của chính văn bản. Nếu được đặt, màu sẽ mờ hoặc trong suốt, tuỳ thuộc vào việc
|
bold
|
Văn bản có hiển thị ở dạng in đậm hay không. |
italic
|
Văn bản có được in nghiêng hay không. |
fontFamily
|
Bộ phông chữ của văn bản.
Bộ phông chữ có thể là bất kỳ phông chữ nào từ trình đơn Phông chữ trong Trang trình bày hoặc từ
Google Fonts (Phông chữ Google). Nếu không nhận dạng được tên phông chữ, văn bản sẽ được hiển thị trong
Một số phông chữ có thể ảnh hưởng đến độ đậm của văn bản. Nếu yêu cầu cập nhật chỉ định các giá trị cho cả
|
fontSize
|
Kích thước phông chữ của văn bản. Khi đọc, |
link
|
Điểm đến siêu liên kết của văn bản. Nếu bạn không đặt giá trị, thì sẽ không có đường liên kết nào. Đường liên kết không được kế thừa từ văn bản gốc. Việc thay đổi đường liên kết trong yêu cầu cập nhật sẽ gây ra một số thay đổi khác đối với kiểu văn bản của dải ô:
|
baselineOffset
|
Độ dời theo chiều dọc của văn bản so với vị trí thông thường.
Nhắn tin với
|
smallCaps
|
Liệu văn bản có được viết hoa chữ thường hay không. |
strikethrough
|
Liệu văn bản có bị gạch ngang hay không. |
underline
|
Liệu văn bản có được gạch dưới hay không. |
weightedFontFamily
|
Bộ phông chữ và độ đậm được kết xuất của văn bản.
Trường này là phần mở rộng của
Nếu yêu cầu cập nhật chỉ định các giá trị cho cả
Nếu
Nếu
|
OptionalColor
Màu có thể mờ hoàn toàn hoặc trong suốt hoàn toàn.
Biểu diễn dưới dạng JSON |
---|
{
"opaqueColor": {
object ( |
Trường | |
---|---|
opaqueColor
|
Nếu được đặt, giá trị này sẽ được dùng làm màu mờ. Nếu bạn không đặt chính sách này thì màu này sẽ là màu trong suốt. |
BaselineOffset
Cách mà văn bản có thể được bù trừ theo chiều dọc so với vị trí thông thường.
Enum | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
Độ lệch đường cơ sở của văn bản được kế thừa từ thành phần mẹ. |
NONE
|
Văn bản không được bù trừ theo chiều dọc. |
SUPERSCRIPT
|
Văn bản được dịch chuyển lên trên theo chiều dọc (chỉ số trên). |
SUBSCRIPT
|
Văn bản được dịch chuyển xuống dưới theo chiều dọc (dấu dưới). |
WeightedFontFamily
Biểu thị một bộ phông chữ và độ đậm được dùng để tạo kiểu cho TextRun.
Biểu diễn dưới dạng JSON |
---|
{ "fontFamily": string, "weight": integer } |
Trường | |
---|---|
fontFamily
|
Bộ phông chữ của văn bản.
Bộ phông chữ có thể là bất kỳ phông chữ nào trong trình đơn Phông chữ trong Trang trình bày hoặc trong Google Fonts. Nếu không nhận dạng được tên phông chữ, văn bản sẽ được hiển thị trong |
weight
|
Độ đậm kết xuất của văn bản. Trường này có thể có bất kỳ giá trị nào là bội số của |
TextRun
Một loại TextElement đại diện cho một dòng văn bản đều có cùng một kiểu.
Biểu diễn dưới dạng JSON |
---|
{
"content": string,
"style": {
object ( |
Trường | |
---|---|
content
|
Văn bản của lần chạy này. |
style
|
Kiểu được áp dụng cho lần chạy này. |
AutoText
Loại TextElement đại diện cho văn bản tự động.
Biểu diễn dưới dạng JSON |
---|
{ "type": enum ( |
Trường | |
---|---|
type
|
Loại văn bản tự động này. |
content
|
Nội dung được kết xuất của văn bản tự động này (nếu có). |
style
|
Kiểu được áp dụng cho văn bản tự động này. |
Loại
Các loại văn bản tự động
Enum | |
---|---|
TYPE_UNSPECIFIED
|
Loại văn bản tự động không xác định. |
SLIDE_NUMBER
|
Nhập văn bản tự động thể hiện số trang trình bày hiện tại. |
Danh sách
Danh sách mô tả giao diện của các dấu đầu dòng thuộc các đoạn được liên kết với một danh sách. Một đoạn văn bản thuộc danh sách có tham chiếu ngầm đến mã nhận dạng của danh sách đó.
Biểu diễn dưới dạng JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
Trường | |
---|---|
listId
|
Mã của danh sách. |
nestingLevel
|
Bản đồ các cấp lồng ghép với các thuộc tính của dấu đầu dòng ở cấp liên kết. Danh sách có tối đa chín cấp độ lồng nhau, do đó giá trị có thể có cho các khoá của bản đồ này là từ 0 đến 8, tính toàn bộ. |
NestingLevel
Chứa các thuộc tính mô tả giao diện của một dấu đầu dòng danh sách ở một cấp độ lồng ghép nhất định.
Biểu diễn dưới dạng JSON |
---|
{
"bulletStyle": {
object ( |
Trường | |
---|---|
bulletStyle
|
Kiểu của dấu đầu dòng ở cấp độ lồng này. |