描述:
我用VC连了个SQL SERVER。现在我想把多项记录导出到EXCEL中去,我看了一本参考书,上面有这个代码,但是,有一个缺点:就是提前在硬盘中把EXCEL表建好,然后再把数据送进去。下面是主要的代码:
_Application objApp;
Workbooks objBooks;
_Workbook objBook;
Worksheets objSheets;
_Worksheet objSheet;
Range objRange;
objApp.CreateDispatch("Excel.Application");
objBooks=objApp.GetWorkbooks();
objBook.AttachDispatch(objBooks.Add(_variant_t("c:\\123.xls")));//把数据送入已建好的EXCLE表中
objSheets=objBook.GetSheets();
objSheet=objSheets.GetItem((_variant_t)short(1));
objRange.AttachDispatch(objSheet.GetCells(),true);
int ss,nn;
double dTotal;
dTotal=0;
CString cc;
nn=m_list.GetItemCount();
ss=7;
for(int i=0;i<nn;i++)//控制行变化
for(int j=0;j<ss;j++)//控制列变化
{
cc= m_list.GetItemText(i,j);
objRange.SetItem(_variant_t((long)(i+2)),_variant_t((long)(j+1)),_variant_t(cc));
}
哪位高手能告我一下怎么才能新建一个EXCEL?