发新话题
打印

求助!用VC调用EXCEL时.如何改变EXCEL中单元格的底色

求助!用VC调用EXCEL时.如何改变EXCEL中单元格的底色

求助!用VC调用EXCEL时.如何改变EXCEL中单元格的底色

我已经成功的调用了VC并且对其中的单元格成功的赋值.
见下面的程序,
void CfqdpcrDoc::ResultExport(_Application app, Worksheets objSheets)
{
Range rgTitle,rgExceldata; //栏目标题区域
Range range[10]; //用于左边第一列
_Worksheet objSheet;
COleVariant covTrue((short)TRUE);
Font font;

//显示在第4张工作表
    objSheet = objSheets.GetItem(COleVariant((short)(4)));
//导出栏目标题
rgTitle=objSheet.GetRange(COleVariant("A1"),COleVariant("A1"));
rgTitle.SetValue(COleVariant("相对定量分析"));//我想将A1的底色改为蓝色.不知道怎么编程
rgTitle=rgTitle.GetEntireColumn();
font=rgTitle.GetFont();
font.SetBold(covTrue);
rgTitle.AutoFit();
现在我要改变其中的一个单元格的底色,EXCEL中用VB语言如下.
Sub Macro1()
    Range("A1").Select
    With Selection.Interior
        .ColorIndex = 5
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
    End With
End Sub

但是
用VC如何做我就不知道了,请多指教.

TOP



已经解决,谢谢

TOP

发新话题