เอกสาร HotXLS

เมธอด SetThemeColor (Font)

ตั้งค่าสีฟอนต์เป็นหนึ่งใน 12 ช่องสีธีม Office พร้อมการปรับ tint ที่ไม่บังคับ เป็นคู่ธีมของ Font.Color — ใช้เมื่อแอปพลิเคชันต้องการติดตามพาเลตต์ธีมสมุดงานแทนการกำหนด RGB ตามตัวอักษร มีตั้งแต่ v2.61.0 (chart backlog wave D phase 4)

ไวยากรณ์

procedure SetThemeColor(ThemeIdx: Word; Tint: Double);

พารามิเตอร์

ThemeIdx — ช่องธีมแบบ 0-based (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — การปรับค่าสว่างขึ้น/เข้มขึ้นตามสเปคในช่วง -1.0 .. +1.0 เข้ารหัสลงใน XFExt FullColorExt เป็นจำนวนเต็มมีเครื่องหมาย Q15 ใน nTintShade

หมายเหตุ

ตัวตั้งค่าทำงานเหมือนกันกับ Interior.SetThemeColor แต่เขียนช่อง rsFont ของ XFExt $087D extType ($000D) รายการ Font XF ยังคงได้รับ icv แบบมีดัชนีที่ตรงกันที่สุด เพื่อให้ Excel 97-2003 เห็นค่าประมาณ; Excel 2007+ กู้คืน theme idx + tint แน่นอนจากช่อง XFExt FullColorExt
การอ่านกลับผ่าน Font.Color จะคืนค่า RGB ที่แก้ไขผ่านพาเลตต์ธีม BIFF ของสมุดงาน ดังนั้นแอปพลิเคชันจะเห็น LongWord ที่เป็นรูปธรรมเสมอ ไม่ว่าตัวตั้งค่าเดิมจะเป็น RGB หรือตามธีม

ตัวอย่าง

แท็กคอลัมน์การตรวจสอบด้วย accent3 + tint เพื่อให้สีฟอนต์ติดตามธีมสมุดงาน

Workbook.Sheets[1].Range['D2', 'D50'].Font.SetThemeColor(6, - 0.25);
Workbook.SaveAs('AuditColumn.xls', xlExcel97);

ดูเพิ่มเติม