首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

为什么小弟我操作excel会报错呢

2012-03-01 
为什么我操作excel会报错呢?VariantmExcel_AppCreateOleObject( Excel.Application )VariantWorkBooks

为什么我操作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的方法支持不支持?
[解决办法]
那既然可以的话,楼主看看你的工程的其他代码。。。
逐步测试下
有时是有些很莫名其妙的因素影响到。。。
[解决办法]
顶一下,下次我遇到也能解决

热点排行