导入excel类库excel automation出错

hx111 2008-06-10 08:41:30
按照微软的文章How to use a type library for Office Automation from Visual C++ .NET一步步做的,而且import也改成了
#import "C:\Program Files\Common Files\Microsoft Shared\office11\mso.dll" rename
("DocumentProperties", "DocumentPropertiesXL") rename("RGB", "RBGXL")
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\vbe6ext.olb"
#import "C:\Program Files\Microsoft Office\Office11\EXCEL.EXE" rename("DialogBox","DialogBoxXL")
rename("RGB","RBGXL") rename("DocumentProperties","DocumentPropertiesXL") rename
("ReplaceText", "ReplaceTextXL") rename("CopyFile", "CopyFileXL") no_dual_interfaces
由于导出了很多类#include "CApplication.h"
#include "CBorder.h"
#include "CBorders.h"
#include "CFont0.h"
#include "Cnterior.h"
#include "CRange.h"
#include "CWorkbook.h"
#include "CWorkbooks.h"
#include "CWorksheet.h"
#include "CWorksheets.h"
还是有37个错误,如Application,XlCreator类不认识,请高手指点一二。
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
吹雪 2008-08-27
  • 打赏
  • 举报
回复
#include "EXCEL.exe" rename_namespace("EXCEL") rename("DialogBox","xDialogBox")
using namespace EXCEL;
jameshooo 2008-06-12
  • 打赏
  • 举报
回复
rename("Font", "ExcelFont")
hx111 2008-06-12
  • 打赏
  • 举报
回复
没用,error C2371: 'FontPtr' : redefinition; different basic types
hx111 2008-06-12
  • 打赏
  • 举报
回复
不明白,添在哪里啊
jameshooo 2008-06-10
  • 打赏
  • 举报
回复
#import ...
using namespace Excel;

或者

#import ... nonamespace
hx111 2008-06-10
  • 打赏
  • 举报
回复
补充,我的是vs2005和office2003

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧