Class TextStyle

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

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

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

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

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getBackgroundColor()Color|nullแสดงผลสีพื้นหลังของข้อความ หรือ null หากมีหลายรูปแบบในข้อความ
getBaselineOffset()TextBaselineOffset|nullแสดงผลออฟเซ็ตแนวตั้งของข้อความจากตำแหน่งปกติ หรือ null หากข้อความมีหลายรูปแบบ
getFontFamily()String|nullแสดงผลตระกูลแบบอักษรของข้อความ หรือ null หากข้อความมีหลายรูปแบบ
getFontSize()Number|nullแสดงผลขนาดแบบอักษรของข้อความในหน่วยพอยต์ หรือ null หากข้อความมีหลายรูปแบบ
getFontWeight()Integer|nullแสดงผลน้ำหนักแบบอักษรของข้อความ หรือ null หากข้อความมีหลายรูปแบบ
getForegroundColor()Color|nullแสดงสีพื้นหน้าของข้อความ หรือ null หากมีหลายรูปแบบในข้อความ
getLink()Link|nullแสดง Link ในข้อความ หรือ null หากไม่มีลิงก์ หรือหากลิงก์อยู่ใน ส่วนของข้อความ หรือหากมีหลายลิงก์
hasLink()Boolean|nullแสดง true หากมีลิงก์ในข้อความ false หากไม่มี หรือ null หากลิงก์อยู่ในข้อความบางส่วนหรือมีหลายลิงก์
isBackgroundTransparent()Boolean|nullแสดงผล true หากพื้นหลังของข้อความเป็นแบบโปร่งใส false หากไม่ใช่ หรือ null หากข้อความมีหลายรูปแบบ
isBold()Boolean|nullแสดงผล true หากข้อความแสดงผลเป็นตัวหนา false หากไม่เป็น หรือ null หาก ข้อความมีหลายรูปแบบ
isItalic()Boolean|nullแสดงผล true หากข้อความเป็นตัวเอียง false หากไม่ใช่ หรือ null หากข้อความมีหลายรูปแบบ
isSmallCaps()Boolean|nullแสดงผล true หากข้อความเป็นตัวพิมพ์เล็ก false หากไม่ใช่ หรือ null หากข้อความมีหลายรูปแบบ
isStrikethrough()Boolean|nullแสดงผล true หากข้อความมีการขีดทับ false หากไม่มี หรือ null หาก ข้อความมีหลายสไตล์
isUnderline()Boolean|nullแสดงผล 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กำหนดสีพื้นหน้าของข้อความเป็นสตริงสีฐานสิบหกที่ระบุ
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|null — สีพื้นหลังของข้อความ

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

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

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

getBaselineOffset()

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

รีเทิร์น

TextBaselineOffset|null — ออฟเซ็ตแนวตั้งของข้อความจากตำแหน่งปกติ

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

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

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

getFontFamily()

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

รีเทิร์น

String|null — ชุดแบบอักษรของข้อความ

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

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

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

getFontSize()

แสดงผลขนาดแบบอักษรของข้อความในหน่วยพอยต์ หรือ null หากข้อความมีหลายรูปแบบ

รีเทิร์น

Number|null — ขนาดแบบอักษรของข้อความในหน่วยพอยต์

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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|null — น้ำหนักแบบอักษรของข้อความ

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

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

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

getForegroundColor()

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

รีเทิร์น

Color|null — สีพื้นหน้าของข้อความ

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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|null — ลิงก์ในข้อความ

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

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

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

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

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

รีเทิร์น

Boolean|null — มีลิงก์ในข้อความหรือไม่

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

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

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

isBackgroundTransparent()

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

รีเทิร์น

Boolean|null — ระบุว่าพื้นหลังของข้อความโปร่งใสหรือไม่

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

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

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

isBold()

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

รีเทิร์น

Boolean|null — เลือกว่าจะแสดงข้อความเป็นตัวหนาหรือไม่

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

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

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

isItalic()

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

รีเทิร์น

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

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

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

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

isSmallCaps()

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

รีเทิร์น

Boolean|null — ข้อความเป็นตัวพิมพ์เล็กหรือไม่

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

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

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

isStrikethrough()

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

รีเทิร์น

Boolean|null — ข้อความมีการขีดทับหรือไม่

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

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

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

isUnderline()

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

รีเทิร์น

Boolean|null — ข้อความมีขีดเส้นใต้หรือไม่

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 — This TextStyle, for chaining.


setBackgroundColor(color)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
colorColorสีพื้นหลังที่จะตั้งค่า

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 — This TextStyle, for chaining.

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

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

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

setBackgroundColor(hexColor)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
hexColorStringสตริงสีแบบเลขฐาน 16

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setBackgroundColor(color)

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

พารามิเตอร์

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

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setBackgroundColorTransparent()

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

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setBaselineOffset(offset)

ตั้งค่าออฟเซ็ตแนวตั้งของข้อความเทียบกับตำแหน่งปกติ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
offsetTextBaselineOffsetออฟเซ็ตบรรทัดฐานที่จะตั้งค่า

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setBold(bold)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
boldBooleanเลือกว่าจะแสดงข้อความเป็นตัวหนาหรือไม่

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setFontFamily(fontFamily)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fontFamilyStringชุดแบบอักษรที่จะตั้งค่า

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setFontFamilyAndWeight(fontFamily, fontWeight)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fontFamilyStringชุดแบบอักษร
fontWeightIntegerน้ำหนักแบบอักษร

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setFontSize(fontSize)

กำหนดขนาดแบบอักษรของข้อความในหน่วยพอยต์

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fontSizeNumberขนาดแบบอักษรในหน่วยพอยต์

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setForegroundColor(foregroundColor)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
foregroundColorColorสีพื้นหน้าที่จะตั้งค่า

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 — This TextStyle, for chaining.

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

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

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

setForegroundColor(hexColor)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
hexColorStringสตริงสีแบบเลขฐาน 16

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setForegroundColor(color)

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

พารามิเตอร์

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

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setItalic(italic)

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

พารามิเตอร์

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

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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ดัชนีแบบ 0 ของสไลด์

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 — This TextStyle, for chaining.

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 — This TextStyle, for chaining.

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 — This TextStyle, for chaining.

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

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

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

setSmallCaps(smallCaps)

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

พารามิเตอร์

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

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setStrikethrough(strikethrough)

กำหนดว่าข้อความจะถูกขีดทับหรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
strikethroughBooleanกำหนดว่าจะขีดทับข้อความหรือไม่

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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

setUnderline(underline)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
underlineBooleanเลือกว่าจะขีดเส้นใต้ข้อความหรือไม่

รีเทิร์น

TextStyle — This TextStyle, for chaining.

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

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

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