TextContent
Nội dung văn bản chung. Văn bản phải nằm ở 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 một 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 từ 0 của phần tử văn bản này, theo đơn vị mã Unicode. |
endIndex
|
Chỉ mục kết thúc dựa trên 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 kết hợp
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
|
Điểm đánh dấu đại diện cho phần đầu của một đoạn mới.
Chiến lược phát hành đĩa đơn
|
textRun
|
Một TextElement đại diện cho một loạt văn bản trong đó tất cả các ký tự trong lần chạy có cùng giá trị
Chiến lược phát hành đĩa đơn
|
autoText
|
TextElement hiện là một vị trí trong văn bản và đượ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 này. Nếu không có thì đoạn không thuộc danh sách nào. |
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ó cha/mẹ
placeholder
, thì các kiểu đoạn văn này có thể được kế thừa từ cấp độ gốc. Kiểu đoạn được kế thừa phụ thuộc vào mức độ lồng 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 kế thừa được biểu thị dưới dạng các trường chưa được đặ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, dưới dạng tỷ lệ phần trăm bình thường, trong khi bình thường được biểu thị là 100,0. Nếu bạn không đặt chính sách này, thì giá trị sẽ được kế thừa từ đơn vị tổ chức mẹ. |
alignment
|
Căn chỉnh văn bản cho đoạ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 bạn không đặt chính sách này, thì giá trị sẽ được kế thừa từ đơn vị tổ chức mẹ. |
indentEnd
|
Mức thụt lề cho đoạn ở bên tương ứng với phần cuối văn bản, dựa trên hướng văn bản hiện tại. Nếu bạn không đặt chính sách này, thì giá trị sẽ được kế thừa từ đơn vị tổ chức mẹ. |
spaceAbove
|
Lượng không gian thừa phía trên đoạn. Nếu bạn không đặt chính sách này, thì giá trị sẽ được kế thừa từ đơn vị tổ chức mẹ. |
spaceBelow
|
Lượng không gian thừa bên dưới đoạn. Nếu bạn không đặt chính sách này, thì giá trị sẽ được kế thừa từ đơn vị tổ chức mẹ. |
indentFirstLine
|
Lượng thụt lề ở đầu dòng đầu tiên của đoạn. Nếu bạn không đặt chính sách này, thì giá trị sẽ được kế thừa từ đơn vị tổ chức 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ách căn chỉnh đoạn được kế thừa từ cấp độ gốc. |
START
|
Đoạn được căn chỉnh với đầu dòng. Căn trái đối với văn bản LTR, nếu không thì căn phải. |
CENTER
|
Đoạn được căn giữa. |
END
|
Đoạn được căn chỉnh với cuối dòng. Căn phải đối với văn bản LTR, nếu không thì căn trái. |
JUSTIFIED
|
Đoạ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 dịch chuyển từ phải sang trái. |
SpacingMode
Các chế độ giãn cách đoạn.
Enum | |
---|---|
SPACING_MODE_UNSPECIFIED
|
Chế độ giãn cách được kế thừa từ chế độ mẹ. |
NEVER_COLLAPSE
|
Độ giãn cách đoạn luôn được hiển thị. |
COLLAPSE_LISTS
|
Bỏ qua khoảng cách đoạn 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 này. |
nestingLevel
|
Mức độ lồng ghép của đoạ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 đượ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 được đặ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ì việc huỷ thiết lập các trường này sẽ chuyển kiểu 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 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 tên phông chữ không được nhận dạng, văn bản sẽ được hiển thị bằng
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 đọc,
|
link
|
Điểm đến siêu liên kết của văn bản. Nếu bạn không đặt chính sách này 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 gây ra một số thay đổi khác đối với kiểu văn bản của dải ô:
|
baselineOffset
|
Độ lệch 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 cỡ nhỏ hay không. |
strikethrough
|
Văn bản có được gạch ngang hay không. |
underline
|
Liệu văn bản có được gạch chân hay không. |
weightedFontFamily
|
Bộ phông chữ và độ đậm hiển thị 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, màu này sẽ được sử 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ác 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 của nó.
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 theo chiều dọc lên trên (chỉ số trên). |
SUBSCRIPT
|
Văn bản được dịch chuyển theo chiều dọc xuống dưới (chỉ số dưới). |
WeightedFontFamily
Đại diện cho bộ phông chữ và độ đậm 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 từ trình đơn Phông chữ trong Trang trình bày hoặc từ
Google Fonts (Phông chữ Google). Nếu tên phông chữ không được nhận dạng, văn bản sẽ được hiển thị bằng
|
weight
|
Độ đậm kết xuất của văn bản. Trường này có thể chứa 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 loạt văn bản có cùng 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
Một 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 dấu đầu dòng thuộc các đoạn được liên kết với danh sách. Một đoạn thuộc danh sách có tham chiếu ngầm đến mã 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 mức độ lồng nhau theo thuộc tính của dấu đầu dòng ở cấp liên quan. 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 nhau nhất định.
Biểu diễn dưới dạng JSON |
---|
{
"bulletStyle": {
object (
|
Trường | |
---|---|
bulletStyle
|
Kiểu dấu đầu dòng ở cấp độ lồng nhau này. |