CRange range = sheet.get_Range(COleVariant(sStart),COleVariant(sEnd));
_variant_t vRange2;
vRange2.vt = VT_UI4;
vRange2.uintVal = RGB(r,g,b);Cnterior inter ; //设置背景颜色
inter.AttachDispatch(range.get_Interior());
inter.put_Color(vRange2);
inter.ReleaseDispatch();
分太少了- -另外的..

解决方案 »

  1.   

     ///////设置整体的字体、字号及颜色//////        Font ft;        ft.AttachDispatch(m_ExlRge.GetFont());        ft.SetName(_variant_t("宋体"));//字体 
           ft.SetColorIndex(_variant_t((long)11));//字的颜色 
           ft.SetSize(_variant_t((long)12));//字号        ///////////设置标题字体及颜色//////////        m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(_variant_t("A1"),_variant_t("D1")));        ft.AttachDispatch(m_ExlRge.GetFont());        ft.SetBold(_variant_t((long)1));//粗体 
           ft.SetSize(_variant_t((long)13)); 
           ft.SetColorIndex(_variant_t((long)2));        CellFormat cf; 
           cf.AttachDispatch(m_ExlRge.GetCells());