为什么我操作excel会报错呢?
Variant mExcel_App = CreateOleObject( "Excel.Application ");
Variant WorkBooks;
Variant WorkBook,Sheet1;
WorkBooks = mExcel_App.OlePropertyGet( "WorkBooks "); //出错。
WorkBooks.OleProcedure( "Open ",sFileName.c_str());//打开文件
或者:
mExcel_App.OlePropertyGet( "Workbooks ").OleFunction( "Open ", sFileName.c_str()); //出错。
都是说 在XXX访问冲突。
[解决办法]
楼主的机器有装Office吗?
我这里测试没问题。。。可以打开一个Excel文件:
mExcel_App.OlePropertyGet( "Workbooks ").OleFunction( "Open ", "D:\\1.xls ");
[解决办法]
先看看mExcel_App的初始化有没有成功?
再看看mExcel_App.OlePropertyGet的方法支持不支持?
[解决办法]
那既然可以的话,楼主看看你的工程的其他代码。。。
逐步测试下
有时是有些很莫名其妙的因素影响到。。。
[解决办法]
顶一下,下次我遇到也能解决