首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

导出数据到excel解决办法

2012-04-19 
导出数据到excelC/C++ codes1.Format(Z%d,nn)e2s1objRange1objSheet.GetRange(_variant_t(s1),_vari

导出数据到excel

C/C++ code
s1.Format("Z%d",nn);        e2=s1;        objRange1=objSheet.GetRange(_variant_t(s1),_variant_t(s1));        s=sa.GetAt(25);        objRange1.SetFormulaR1C1(_variant_t(s));

用这几行代码能将数据库导出到excel对应列
但是目前为止我只能导出a到z列
之后的aa,ab,ac列要怎么写代码?
s1.Format("AA%d",nn);试过后表示不行

[解决办法]
pThisRange=pThisWorksheet->GetRange(_variant_t("AA1"),_variant_t("AA1"));
pThisRange->PutValue(_variant_t((long)Excel::xlRangeValueDefault),_variant_t("test"));

这样使用没问题
s1.Format("A%c%d",'A'+i,nn);
[解决办法]
EXCEL行列坐标与字符串的相互转换
[解决办法]
哈哈,还没弄好啊,不知道你是否是用我那个例子里面的代码,如果是的话,我可以把我在以前公司改的代码,给你贴一下,我就是用那个例子改的。
[解决办法]
C/C++ code
    _Application    appExcel;    Workbooks        workBooks;    _Workbook        workBook;    _Worksheet        workSheet;    Range            rangeWork, rangeDel, rangSunday;    COleVariant        covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);    if(!appExcel.CreateDispatch(_T("Excel.Application")) )    {        this->MessageBox(_T("无法启动Excel,可能并未安装!"));        return;    }    appExcel.SetVisible(TRUE);    appExcel.SetUserControl(TRUE);    workBooks    = appExcel.GetWorkbooks();    workBook    = workBooks.Add(test.xls);    workSheet    = workBook.GetActiveSheet();    rangeWork    = workSheet.GetCells(); 

热点排行