文件名称:VC操控Excel文件
文件大小:5.86MB
文件格式:RAR
更新时间:2014-10-06 08:59:25
VC EXCEL 插入图片 合并单元格
将VC控制EXCEL文件的一些基本方法封装成了一个名叫CExcelApp的类,本人也是新手,VC学习4个月,大家共同学习。 /*------------------------------------------------------------------------------------------ 使用示例: CString strFilePath; // xls文件路径 CString strErrInfo; // 获取文件全路径 CFileDialog dlgFile( TRUE, _T("*.xls"), _T("*.xls"), OFN_HIDEREADONLY | OFN_ENABLESIZING | OFN_EXPLORER | OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST, _T("Excel 工作簿 (*.xls)|*.xls||"), this ); if ( dlgFile.DoModal() != IDOK ) return; strFilePath = dlgFile.GetPathName(); CExcelApp ExcelApp; // Excel环境初始化 ExcelApp.m_bVisible = TRUE; // 设置xls文件被打开时是否可视 if( !ExcelApp.InitExcelApp() ) { strErrInfo = _T("创建Excel服务失败!"); return; } // 打开xls文件 ExcelApp.Open( strFilePath ); // 选择sheet页 // ExcelApp.SelectSheet( _T("sheet2") ); ExcelApp.SelectSheet( 2 ); // 合并单元格 // ExcelApp.MergeRange( ExcelApp.GetRange( 1, 1, 2, 2 ) ); ExcelApp.MergeRange( ExcelApp.GetRange( _T("C1"), _T("C2") ) ); // 插入图片 ExcelApp.PictureInsert( ExcelApp.GetRange( _T("C1"), _T("C2") ), _T("D:\\My Documents\\My Pictures\\未命名.jpg"), FALSE ); // 删除行 ExcelApp.DeleteRow( nRow ); // 保存文件 ExcelApp.Save(); // 释放所有应用 ExcelApp.ReleaseAll();
【文件预览】:
TEST_EXCEL
----TEST_EXCELDlg.cpp(5KB)
----resource.h(688B)
----TEST_EXCEL.opt(54KB)
----TEST_EXCEL.dsp(4KB)
----TEST_EXCEL.plg(1KB)
----TEST_EXCEL.APS(35KB)
----ReadMe.txt(4KB)
----TEST_EXCEL.clw(1KB)
----res()
--------TEST_EXCEL.rc2(402B)
--------TEST_EXCEL.ico(1KB)
----Bin()
--------OIDA_ExcelApp.exp(5KB)
--------OIDA_ExcelApp.pdb(721KB)
--------OIDA_ExcelApp.tlb(1KB)
--------TEST_EXCEL.pdb(353KB)
--------OIDA_ExcelApp.lib(9KB)
--------OIDA_ExcelApp.dll(244KB)
--------TEST_EXCEL.exe(104KB)
--------OIDA_ExcelApp.ilk(353KB)
--------TEST_EXCEL.ilk(216KB)
----TEST_EXCEL.cpp(2KB)
----TEST_EXCEL.h(1KB)
----StdAfx.cpp(212B)
----OIDA_ExcelApp()
--------OIDA_ExcelApp.dsp(5KB)
--------OIDA_ExcelApp.rc(3KB)
--------Debug()
--------mso.tlh(476KB)
--------OIDA_ExcelApp.def(205B)
--------OIDA_ExcelApp.plg(3KB)
--------OIDA_ExcelApp.aps(18KB)
--------ExcelApp.cpp(12KB)
--------ReadMe.txt(3KB)
--------VBE6EXT.tlh(36KB)
--------OIDA_ExcelApp.cpp(2KB)
--------res()
--------ExcelApp.h(10KB)
--------excel.tlh(3.58MB)
--------OIDA_ExcelApp.clw(156B)
--------Resource.h(388B)
--------StdAfx.cpp(215B)
--------OIDA_ExcelApp.odl(377B)
--------excel.tli(3.57MB)
--------OIDA_ExcelAppLib.h(202B)
--------msxml.tli(53KB)
--------excel.h(50KB)
--------StdAfx.h(1KB)
--------msxml.tlh(58KB)
--------excel.cpp(188KB)
--------mso.tli(371KB)
----TEST_EXCEL.rc(5KB)
----StdAfx.h(1KB)
----TEST_EXCEL.ncb(2.59MB)
----TEST_EXCEL.dsw(762B)
----TEST_EXCELDlg.h(1KB)