怎么解释VC++与excel交互语句

来源:百度知道 编辑:UC知道 时间:2024/05/09 17:05:50
_Application ExcelApp;
Workbooks wbsMyBooks;
_Workbook wbMyBook;
Sheets wssMysheets;
_Worksheet wsMysheet;
Range rgMyRge;
//创建Excel 2000服务器(启动Excel)

if (!ExcelApp.CreateDispatch("Excel.Application",NULL))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
//利用模板文件建立新文档
wbsMyBooks.AttachDispatch(ExcelApp.GetWorkbooks(),true);
wbMyBook.AttachDispatch(wbsMyBooks.Add(_variant_t("exceltest.xls")));
//得到Worksheets
wssMysheets.AttachDispatch(wbMyBook.GetWorksheets(),true);
//得到sheet1
wsMysheet.AttachDispatch(wssMysheets.GetItem(_variant_t("sheet1")),true);
//得到全部Cells,此时,rgMyRge是cells的集合
rgMyRge.AttachDispatch(wsMysheet.GetCells(),true);
//设置1行1列的单元的值
rgMyRge.SetItem(_variant_t((long)1),_variant_t((long)1),_variant_t("This Is A Excel Test Program!"));
//得到所有的列
rgMyRge.AttachDispatch(wsMysheet.GetColumns

请看这里http://blog.sina.com.cn/s/blog_4504388f0100073f.html
或看这里
http://blog.csdn.net/callmeback/archive/2009/02/18/3906310.aspx

注释的很清楚了..
exceltest.xls 应该是缺少这个excel