EXCEL一般需要设置一下字体颜色和填充颜色,填充颜色需要添加Interior类,字体颜色需要添加Font类。
一般有两种方式可以设置颜色:设置自定义颜色和设置标准颜色
1、设置自定义颜色就是颜色值自己设定,一般为RGB颜色空间,颜色值范围为0-255
函数原型
void put_Color(VARIANT& newValue)
{
static BYTE parms[] = VTS_VARIANT ;
InvokeHelper(0x63, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue);
}
示例代码
COLORREF Color=RGB(238,173,14);
m_InteriorLeft.put_Color(_variant_t(Color)); //<设置颜色
或者
m_InteriorLeft.put_Color(_variant_t(RGB(238,173,14))); //<设置颜色
2、设置标准颜色,就是颜色系统已经设定好了,并且给颜色标上了序号,只要使用序号就行了
函数原型
void put_ColorIndex(VARIANT& newValue)
{
static BYTE parms[] = VTS_VARIANT ;
InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue);
}
示例代码
m_InteriorLeft.put_ColorIndex(_variant_t(5)); //<按颜色序号设置颜色
颜色和对应的序号