同样一段程序, 我从例子上copy下来 , 并加了相应的头文件和库, 可就是说"创建Excel服务失败!"
大侠帮帮忙了, 谢谢 _Application ExcelApp;
Workbooks wbsMyBooks;
_Workbook wbMyBook;
Worksheets wssMysheets;
_Worksheet wsMysheet;
Range rgMyRge;
//创建Excel 2000服务器(启动Excel)
if (!ExcelApp.CreateDispatch("Excel.Application",NULL))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
大侠帮帮忙了, 谢谢 _Application ExcelApp;
Workbooks wbsMyBooks;
_Workbook wbMyBook;
Worksheets wssMysheets;
_Worksheet wsMysheet;
Range rgMyRge;
//创建Excel 2000服务器(启动Excel)
if (!ExcelApp.CreateDispatch("Excel.Application",NULL))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
解决方案 »
- STL 编译出错求教为什么
- 数据类型的问题?
- DEBUG下的错误信息
- windows程序设计的一些问题!!!!
- 请教高人:关于CTreeCtrl类重命名奇怪的异常(附源码)
- ATL对话框问题
- 如果把从屏幕上截下的图做为对话框的背景?(不用保存成图片)
- 为什么我再insert一个BITMAP到我的项目文件中,提示我, it contains more than 256 colors
- 进程内ATL COM DLL服务器类里定义属性,这属性起什么作用?举一个简单的例子说明说明。谢了!
- c++6.0的程序运行总是不通过,求大神分析一下?
- 一个很迷惑CComboBox的问题
- 一个很简单的问题,请高手看看,在线等,谢谢
那可能要包含#include "excel9.h"
COleException *e = new COleException;
try
{
if(!ExcelApp.CreateDispatch("Excel.Application.9",e))
throw e;
} catch (COleDispatchException * e)
{
CString cStr; if (!e->m_strSource.IsEmpty())
cStr = e->m_strSource + " - ";
if (!e->m_strDescription.IsEmpty())
cStr += e->m_strDescription;
else
cStr += "unknown error"; AfxMessageBox(cStr, MB_OK, (e->m_strHelpFile.IsEmpty())? 0:e->m_dwHelpContext); e->Delete();
}
if(!AfxOleInit())
{
AfxMessageBox("OLE 程序初始化失败。请确认 OLE 库程序是正确的版本。");
return FALSE;
}
如果还是有错的话,我建议你到其它的机器上试试看,我当时也遇到过这种问题,在自己的机器上不行而在同事的机器上就可以用,这也许与机器的某些设置有关吧。 祝你好运!!