HotXLS 文档

TabColor 属性

返回 or sets the sheet tab color shown in Excel at the bottom of the workbook window. Same encoding as Font.Color and Interior.Color:低位字节是红,中间字节是绿,高位字节是蓝,最高字节为 0。使用 RGB function to build the value. Read/write Longword
The default value is 0,即 “自动 / 无标签颜色”。属性保持默认时,HotXLS 不会发出 BIFF8 SheetExt ($0862) 记录,Excel 就以主题色显示标签。任何非零 RGB 值都会触发逐工作表的 SheetExt 记录写入工作簿全局流,让颜色在保存/打开间往返保留
读取器通过工作簿调色板解析索引色,因此无论 Excel 在源 .xls 文件中如何编码颜色,应用程序看到的都是具体的 RGB 值

语法

property TabColor: Longword;

示例

此示例把第一个工作表的标签设为绿色、第二个工作表的标签设为红色,然后保存工作簿

Workbook.Worksheets[1].TabColor := RGB(0, 255, 0);
Workbook.Worksheets[2].TabColor := RGB(255, 0, 0);
Workbook.SaveAs('TabColors.xls');