Class TextStyle

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กำหนดสีเบื้องหน้าของข้อความเป็นสตริงรหัสสีแบบเลขฐาน 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|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สตริงสีฐานสิบหก

รีเทิร์น

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)

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

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

พารามิเตอร์

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

รีเทิร์น

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