Class TextStyle

ข้อความรูปแบบ

รูปแบบข้อความ

เมธอดการอ่านในคลาสนี้จะแสดงผล null หาก TextRange ที่เกี่ยวข้องครอบคลุมการเรียกใช้ข้อความหลายรายการ และการเรียกใช้เหล่านั้นมีค่าแตกต่างกันสำหรับเมธอดการอ่าน หากต้องการหลีกเลี่ยงปัญหานี้ ให้ค้นหาสไตล์ข้อความโดยใช้ TextRange ที่แสดงผลโดยเมธอด TextRange.getRuns()

หากคุณใช้วิธีการที่แก้ไขลักษณะที่ข้อความพอดีกับรูปร่าง ระบบจะปิดใช้งานการตั้งค่าการปรับให้พอดีอัตโนมัติที่ใช้กับรูปแบบข้อความ

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getBackgroundColor()Colorแสดงสีพื้นหลังของข้อความ หรือ null หากข้อความมีหลายสไตล์
getBaselineOffset()TextBaselineOffsetแสดงผลระยะห่างแนวตั้งของข้อความจากตำแหน่งปกติ หรือ null หากข้อความมีหลายรูปแบบ
getFontFamily()Stringแสดงชุดแบบอักษรของข้อความ หรือ null หากข้อความมีหลายสไตล์
getFontSize()Numberแสดงผลขนาดแบบอักษรของข้อความเป็นจุด หรือ null หากข้อความมีหลายรูปแบบ
getFontWeight()Integerแสดงน้ำหนักของแบบอักษรของข้อความ หรือ null หากข้อความมีหลายรูปแบบ
getForegroundColor()Colorแสดงสีพื้นหน้าของข้อความ หรือ null หากข้อความมีหลายสไตล์
getLink()Linkแสดง Link ในข้อความ หรือ null หากไม่มีลิงก์ หรือลิงก์อยู่เป็นส่วนหนึ่งของข้อความ หรือมีลิงก์หลายรายการ
hasLink()Booleanแสดงผลเป็น true หากมีลิงก์ในข้อความ false หากไม่มี หรือ null หากลิงก์อยู่ในส่วนหนึ่งของข้อความหรือมีลิงก์หลายรายการ
isBackgroundTransparent()Booleanแสดงผล true หากพื้นหลังของข้อความโปร่งใส false หากไม่ใช่ หรือ null หากข้อความมีหลายสไตล์
isBold()Booleanแสดงผล true หากข้อความแสดงผลเป็นตัวหนา false หากไม่ใช่ หรือ null หากข้อความมีหลายรูปแบบ
isItalic()Booleanแสดงผล true หากข้อความเป็นตัวเอียง false หากไม่ใช่ หรือ null หากข้อความมีหลายสไตล์
isSmallCaps()Booleanแสดงผล true หากข้อความเป็นตัวพิมพ์เล็ก false หากไม่ใช่ หรือ null หากข้อความมีหลายสไตล์
isStrikethrough()Booleanแสดงผล true หากข้อความถูกขีดฆ่า false หากไม่ได้ขีดฆ่า หรือ null หากข้อความมีหลายสไตล์
isUnderline()Booleanแสดงผล true หากข้อความขีดเส้นใต้ false หากไม่ได้ขีดเส้นใต้ หรือ null หากข้อความมีหลายสไตล์
removeLink()TextStyleนำ Link ออก
setBackgroundColor(color)TextStyleตั้งค่าสีพื้นหลังของข้อความ
setBackgroundColor(red, green, blue)TextStyleตั้งค่าสีพื้นหลังของข้อความเป็นค่า RGB ที่ระบุจาก 0 ถึง 255
setBackgroundColor(hexColor)TextStyleตั้งค่าสีพื้นหลังของข้อความเป็นสตริงสีฐานสิบหกที่ระบุ
setBackgroundColor(color)TextStyleตั้งค่าสีพื้นหลังของข้อความเป็น ThemeColorType ที่ระบุ
setBackgroundColorTransparent()TextStyleตั้งค่าสีพื้นหลังของข้อความเป็นโปร่งใส
setBaselineOffset(offset)TextStyleตั้งค่าการเลื่อนแนวตั้งของข้อความสัมพันธ์กับตำแหน่งปกติ
setBold(bold)TextStyleตั้งค่าว่าควรแสดงผลข้อความเป็นตัวหนาหรือไม่
setFontFamily(fontFamily)TextStyleกำหนดชุดแบบอักษรของข้อความ
setFontFamilyAndWeight(fontFamily, fontWeight)TextStyleกำหนดชุดแบบอักษรและน้ำหนักของข้อความ
setFontSize(fontSize)TextStyleกำหนดขนาดแบบอักษรของข้อความเป็นจุด
setForegroundColor(foregroundColor)TextStyleตั้งค่าสีพื้นหน้าของข้อความ
setForegroundColor(red, green, blue)TextStyleตั้งค่าสีพื้นหน้าของข้อความเป็นค่า RGB ที่ระบุจาก 0 ถึง 255
setForegroundColor(hexColor)TextStyleกําหนดสีพื้นหน้าของข้อความเป็นสตริงสีฐาน 16 ที่ระบุ
setForegroundColor(color)TextStyleกําหนดสีพื้นหน้าของข้อความเป็น ThemeColorType ที่ระบุ
setItalic(italic)TextStyleตั้งค่าว่าข้อความเป็นตัวเอียงหรือไม่
setLinkSlide(slideIndex)TextStyleตั้งค่า Link เป็น Slide ที่ระบุโดยใช้ดัชนีฐาน 0 ของสไลด์
setLinkSlide(slide)TextStyleตั้งค่า Link เป็น Slide ที่ระบุ โดยระบบจะตั้งค่าลิงก์ตามรหัสสไลด์ที่ระบุ
setLinkSlide(slidePosition)TextStyleตั้งค่า Link เป็น Slide ที่ระบุโดยใช้ตําแหน่งสัมพัทธ์ของสไลด์
setLinkUrl(url)TextStyleตั้งค่า Link เป็นสตริง URL ที่ไม่ใช่ค่าว่างที่ระบุ
setSmallCaps(smallCaps)TextStyleตั้งค่าว่าจะแสดงผลข้อความเป็นตัวพิมพ์ใหญ่แบบเล็กหรือไม่
setStrikethrough(strikethrough)TextStyleกำหนดว่าจะขีดฆ่าข้อความหรือไม่
setUnderline(underline)TextStyleตั้งค่าว่าต้องการให้ขีดเส้นใต้ข้อความหรือไม่

เอกสารประกอบโดยละเอียด

getBackgroundColor()

แสดงสีพื้นหลังของข้อความ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Color

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getBaselineOffset()

แสดงผลระยะห่างแนวตั้งของข้อความจากตำแหน่งปกติ หรือ null หากข้อความมีหลายรูปแบบ

รีเทิร์น

TextBaselineOffset

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFontFamily()

แสดงชุดแบบอักษรของข้อความ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

String

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFontSize()

แสดงผลขนาดแบบอักษรของข้อความเป็นจุด หรือ null หากข้อความมีหลายรูปแบบ

รีเทิร์น

Number

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFontWeight()

แสดงน้ำหนักของแบบอักษรของข้อความ หรือ null หากข้อความมีหลายรูปแบบ

น้ำหนักเป็นจำนวนที่เพิ่มขึ้นทีละ 100 ระหว่าง 100 ถึง 900 ช่วงนี้สอดคล้องกับค่าตัวเลขที่อธิบายไว้ในข้อกำหนด CSS 2.1 ส่วนที่ 15.6 ซึ่งไม่อนุญาตให้ใช้ค่าที่ไม่ใช่ตัวเลข น้ำหนักที่มากกว่าหรือเท่ากับ 700 จะถือว่าเป็นตัวหนา ซึ่งในกรณีนี้ isBold() จะแสดงผลเป็น true ค่าเริ่มต้นคือ 400 ("normal")

รีเทิร์น

Integer

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getForegroundColor()

แสดงสีพื้นหน้าของข้อความ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Color

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

แสดง Link ในข้อความ หรือ null หากไม่มีลิงก์ หรือลิงก์อยู่เป็นส่วนหนึ่งของข้อความ หรือมีลิงก์หลายรายการ โทรหา hasLink() เพื่อดูว่าข้อความไม่มีลิงก์หรือไม่

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const textLink = shape.getText().getTextStyle().getLink();
if (textLink != null) {
  Logger.log(`Shape text has a link of type: ${textLink.getLinkType()}`);
}

รีเทิร์น

Link

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

แสดงผลเป็น true หากมีลิงก์ในข้อความ false หากไม่มี หรือ null หากลิงก์อยู่ในส่วนหนึ่งของข้อความหรือมีลิงก์หลายรายการ

ไม่สามารถตั้งค่าลิงก์บนอักขระบรรทัดใหม่ ดังนั้น หาก TextRange มีแอตทริบิวต์การขึ้นบรรทัดใหม่ เมธอดนี้จะแสดงผลเป็น null หรือ false เสมอ

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isBackgroundTransparent()

แสดงผล true หากพื้นหลังของข้อความโปร่งใส false หากไม่ใช่ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isBold()

แสดงผล true หากข้อความแสดงผลเป็นตัวหนา false หากไม่ใช่ หรือ null หากข้อความมีหลายรูปแบบ

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isItalic()

แสดงผล true หากข้อความเป็นตัวเอียง false หากไม่ใช่ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isSmallCaps()

แสดงผล true หากข้อความเป็นตัวพิมพ์เล็ก false หากไม่ใช่ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isStrikethrough()

แสดงผล true หากข้อความถูกขีดฆ่า false หากไม่ได้ขีดฆ่า หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isUnderline()

แสดงผล true หากข้อความขีดเส้นใต้ false หากไม่ได้ขีดเส้นใต้ หรือ null หากข้อความมีหลายสไตล์

รีเทิร์น

Boolean

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

นำ Link ออก

การนำลิงก์ออกจะนำสีพื้นหน้าของไฮเปอร์ลิงก์และรูปแบบขีดเส้นใต้ในข้อความออก ระบบจะใช้รูปแบบเหล่านี้เพื่อจับคู่กับข้อความที่อยู่ก่อนหน้าลิงก์ หากเป็นไปได้

const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().removeLink();

รีเทิร์น

TextStyle


setBackgroundColor(color)

ตั้งค่าสีพื้นหลังของข้อความ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
colorColor

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColor(red, green, blue)

ตั้งค่าสีพื้นหลังของข้อความเป็นค่า RGB ที่ระบุจาก 0 ถึง 255

พารามิเตอร์

ชื่อประเภทคำอธิบาย
redInteger
greenInteger
blueInteger

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColor(hexColor)

ตั้งค่าสีพื้นหลังของข้อความเป็นสตริงสีฐานสิบหกที่ระบุ

สตริงฐานสิบหกต้องอยู่ในรูปแบบ "#RRGGBB" เช่น สีชมพูจะแสดงเป็น '#FFC0CB'

พารามิเตอร์

ชื่อประเภทคำอธิบาย
hexColorString

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColor(color)

ตั้งค่าสีพื้นหลังของข้อความเป็น ThemeColorType ที่ระบุ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
colorThemeColorType

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColorTransparent()

ตั้งค่าสีพื้นหลังของข้อความเป็นโปร่งใส

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBaselineOffset(offset)

ตั้งค่าการเลื่อนแนวตั้งของข้อความสัมพันธ์กับตำแหน่งปกติ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
offsetTextBaselineOffset

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBold(bold)

ตั้งค่าว่าควรแสดงผลข้อความเป็นตัวหนาหรือไม่

การเปลี่ยนความหนาของข้อความจะอัปเดตน้ำหนักแบบอักษรที่ใช้แสดงผลข้อความ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
boldBoolean

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setFontFamily(fontFamily)

กำหนดชุดแบบอักษรของข้อความ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fontFamilyString

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setFontFamilyAndWeight(fontFamily, fontWeight)

กำหนดชุดแบบอักษรและน้ำหนักของข้อความ

น้ำหนักเป็นจำนวนที่เพิ่มขึ้นทีละ 100 ระหว่าง 100 ถึง 900 ช่วงนี้สอดคล้องกับค่าตัวเลขที่อธิบายไว้ในข้อกำหนด CSS 2.1 ส่วนที่ 15.6 ซึ่งไม่อนุญาตให้ใช้ค่าที่ไม่ใช่ตัวเลข น้ำหนักที่มากกว่าหรือเท่ากับ 700 จะถือว่าเป็นตัวหนา ซึ่งในกรณีนี้ isBold() จะแสดงผลเป็น true ค่าเริ่มต้นคือ 400 ("normal")

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fontFamilyString
fontWeightInteger

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setFontSize(fontSize)

กำหนดขนาดแบบอักษรของข้อความเป็นจุด

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fontSizeNumber

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(foregroundColor)

ตั้งค่าสีพื้นหน้าของข้อความ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
foregroundColorColor

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(red, green, blue)

ตั้งค่าสีพื้นหน้าของข้อความเป็นค่า RGB ที่ระบุจาก 0 ถึง 255

พารามิเตอร์

ชื่อประเภทคำอธิบาย
redInteger
greenInteger
blueInteger

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(hexColor)

กําหนดสีพื้นหน้าของข้อความเป็นสตริงสีฐาน 16 ที่ระบุ

สตริงฐานสิบหกต้องอยู่ในรูปแบบ "#RRGGBB" เช่น สีชมพูจะแสดงเป็น '#FFC0CB'

พารามิเตอร์

ชื่อประเภทคำอธิบาย
hexColorString

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(color)

กําหนดสีพื้นหน้าของข้อความเป็น ThemeColorType ที่ระบุ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
colorThemeColorType

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setItalic(italic)

ตั้งค่าว่าข้อความเป็นตัวเอียงหรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
italicBoolean

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slideIndex)

ตั้งค่า Link เป็น Slide ที่ระบุโดยใช้ดัชนีฐาน 0 ของสไลด์

การตั้งค่าลิงก์จะเปลี่ยนรูปแบบข้อความให้ขีดเส้นใต้และมีThemeColorType.HYPERLINKสีพื้นหน้า ซึ่งสามารถเปลี่ยนได้ผ่าน setForegroundColor(hexColor) และ setUnderline(underline)

เนื่องจากตั้งค่าลิงก์บนอักขระบรรทัดใหม่ไม่ได้ ระบบจึงละเว้นอักขระบรรทัดใหม่ใน TextRange

// Set a link to the first slide of the presentation.
const presentation = SlidesApp.getActivePresentation();
const slide = presentation.getSlides()[0];
const textRange = slide.getShapes()[0].getText();
textRange.getTextStyle().setLinkSlide(0);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
slideIndexIntegerดัชนีแบบนับจากศูนย์ของสไลด์

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slide)

ตั้งค่า Link เป็น Slide ที่ระบุ โดยระบบจะตั้งค่าลิงก์ตามรหัสสไลด์ที่ระบุ

การตั้งค่าลิงก์จะเปลี่ยนรูปแบบข้อความให้ขีดเส้นใต้และมีThemeColorType.HYPERLINKสีพื้นหน้า ซึ่งสามารถเปลี่ยนได้ผ่าน setForegroundColor(hexColor) และ setUnderline(underline)

เนื่องจากตั้งค่าลิงก์บนอักขระบรรทัดใหม่ไม่ได้ ระบบจึงละเว้นอักขระบรรทัดใหม่ใน TextRange

// Set a link to the first slide of the presentation.
const presentation = SlidesApp.getActivePresentation();
const slide = presentation.getSlides()[0];
const textRange = slide.getShapes()[0].getText();
textRange.getTextStyle().setLinkSlide(slide);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
slideSlideSlide ที่จะลิงก์

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slidePosition)

ตั้งค่า Link เป็น Slide ที่ระบุโดยใช้ตําแหน่งสัมพัทธ์ของสไลด์

การตั้งค่าลิงก์จะเปลี่ยนรูปแบบข้อความให้ขีดเส้นใต้และมีThemeColorType.HYPERLINKสีพื้นหน้า ซึ่งสามารถเปลี่ยนได้ผ่าน setForegroundColor(hexColor) และ setUnderline(underline)

เนื่องจากตั้งค่าลิงก์บนอักขระบรรทัดใหม่ไม่ได้ ระบบจึงละเว้นอักขระบรรทัดใหม่ใน TextRange

// Set a link to the first slide of the presentation.
const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
slidePositionSlidePositionSlidePosition สัมพัทธ์

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkUrl(url)

ตั้งค่า Link เป็นสตริง URL ที่ไม่ใช่ค่าว่างที่ระบุ

การตั้งค่าลิงก์จะเปลี่ยนรูปแบบข้อความให้ขีดเส้นใต้และมีThemeColorType.HYPERLINKสีพื้นหน้า ซึ่งสามารถเปลี่ยนได้ผ่าน setForegroundColor(hexColor) และ setUnderline(underline)

เนื่องจากตั้งค่าลิงก์บนอักขระบรรทัดใหม่ไม่ได้ ระบบจึงละเว้นอักขระบรรทัดใหม่ใน TextRange

// Set a link to the URL.
const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().setLinkUrl('https://slides.google.com');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
urlStringสตริง URL

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setSmallCaps(smallCaps)

ตั้งค่าว่าจะแสดงผลข้อความเป็นตัวพิมพ์ใหญ่แบบเล็กหรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
smallCapsBoolean

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setStrikethrough(strikethrough)

กำหนดว่าจะขีดฆ่าข้อความหรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
strikethroughBoolean

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setUnderline(underline)

ตั้งค่าว่าต้องการให้ขีดเส้นใต้ข้อความหรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
underlineBoolean

รีเทิร์น

TextStyle

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations