用VC6.0编写访问excel文件的程序,采用Automate方式
//test
先建一个Dialog,增加一个button 为OnTestExcel()
通过ClassWizade-Automation-Add Class-From a type library将excel.exe中的_Application,_Workbook,_Worksheet,Workbooks,Range,Worksheets加入。
然后再TestDlg.cpp前增加
#include "comdef.h"
#include "excel.h"void CTestDlg::OnTestDlg()
{
_Application ExcelApp;
Workbooks wbsMyBooks;
_Workbook wbMyBook;
Worksheets wssMysheets;
_Worksheet wsMysheet;
Range rgMyRge;
if (!ExcelApp.CreateDispatch("Excel.Application"))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
………………
ExcelApp.Quit();
}
但是运行时在创建excel 服务时即出现问题会是什么原因还是VC6无法使用excel2003?
//test
先建一个Dialog,增加一个button 为OnTestExcel()
通过ClassWizade-Automation-Add Class-From a type library将excel.exe中的_Application,_Workbook,_Worksheet,Workbooks,Range,Worksheets加入。
然后再TestDlg.cpp前增加
#include "comdef.h"
#include "excel.h"void CTestDlg::OnTestDlg()
{
_Application ExcelApp;
Workbooks wbsMyBooks;
_Workbook wbMyBook;
Worksheets wssMysheets;
_Worksheet wsMysheet;
Range rgMyRge;
if (!ExcelApp.CreateDispatch("Excel.Application"))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
………………
ExcelApp.Quit();
}
但是运行时在创建excel 服务时即出现问题会是什么原因还是VC6无法使用excel2003?
解决方案 »
- 程序太大, 编译要1分种,如果的把各个功能分离模块化,请高手帮忙
- 一个很幼稚的问题关于C/C++的
- 在OpenGL 里的函数中gluNurbsSurface()中的参数中为什么没有权值,而在图形学的书中介绍,NURBS 是有权值的
- 如何改DirectShow Ball例子的输出pin?
- 救命啊?
- lightwell,进来!!再次谢谢了
- 各位,请大家看看,小弟的这个问题:。。来者有分!
- 很简单的送分问题,怎样能将NTFS分区转换成FAT32,哪里有这方面的软件?
- 程序员考试的题目真是没水平,欢迎大家来发表看法!
- 关于vc 与图像处理的问题
- DBGRID CONTROL的问题
- CSplitterWnd类的虚函数OnDrawSplitter的调用时机是什么?是不是有类似用Invalidate来调用OnDraw的做法?
纯 C++ 代码创建并保存 EXCEL 文件
http://www.cppblog.com/azhisoft/articles/419.html
这篇代码有看过,因为这个程序的目的不仅是读写excel file,主要是想实现对比两个excel的内容,不同的单元格要把底色改成红色。用ODBC等等都无法实现,才想到了Automation,但首先就碰上了无法初始化的问题
{
if(!AfxOleInit())
return false;
……}
另外,检查本机是否正确的按照了EXCEL 2003
汗~~~~~~~~~~~~~~~~~~~~~~~