目录
excel文件从上往下的各级结构以及变量命名
_Application ExcelApp; \\excel实例 一个excel实例可以打开多个excel文件
Workbooks wbsMyBooks; \\实例中的所有文件
_Workbook wbMyBook; \\所有文件中的一个
Worksheets wssMysheets; \\一个文件中的所有sheet页
_Worksheet wsMysheet1; \\所有sheet页中的一个
Range rgMyRge1; \\一个sheet页面的表格范围
启动exel服务器
相当双击打开一个excle文件
if (!ExcelApp.CreateDispatch(_T("Excel.Application"),NULL))
{
AfxMessageBox(_T("创建Excel服务失败!"));
exit(1);
}
设置excel的相关属性
ExcelApp.SetVisible(TRUE); //设置excel打开可见,软件界面上出现打开或新建的excel文件
wbsMyBooks.AttachDispatch(ExcelApp.GetWorkbooks(),true); //获取excle中的所有文件
wbMyBook.AttachDispatch(wbsMyBooks.Add(vtMissing)); //获取所有文件中的某一个
wssMysheets.AttachDispatch(wbMyBook.GetWorksheets(),true); //获取该excle文件的所有表单
wssMysheets.Add(vtMissing,vtMissing,_variant_t((long)1),vtMissing);
//获取第一个表单
wsMysheet1.AttachDispatch(wssMysheets.GetItem(_variant_t(_T("sheet1"))),true);
wsMysheet1.SetName(_T("玻璃数据")); //设置表单的名字
rgMyRge1.AttachDispatch(wsMysheet1.GetCells(),true); //获取表单范围的内的cells