1.CATIA:CAA调用Excel接口

打印 上一主题 下一主题

主题 676|帖子 676|积分 2028

生成调用Excel的头文件

参考如下举行excel头文件的生成:
如何使用vs2022通过excel.exe生成VC、C++能够使用的头文件
添加如下的接口:
  1. #include "CApplication.h"
  2. #include "CWorkbook.h"
  3. #include "CWorkbooks.h"
  4. #include "CWorksheet.h"
  5. #include "CWorksheets.h"
  6. #include "CRange.h"
  7. #include "CFont0.h"
复制代码
注意

  • 添加接口使用【文件】的形式,必须使用VS2022版本生成对应头文件,VS2019无对应的【可用接口】;

  • 添加接口使用【注册表】的形式,现在还存在问题,无法使用,可参看:


  • “Microsoft Excel 16.0 Object Library” no have in MFC C++ from TypeLib
  • Generating Headers for automating Excel, Outlook and word
    编译报错如下图,办理方案就是将相干的方法直接解释掉即可

CAA工程导入头文件


  • 在CAA工程中新建一个Module用于专门处理Excel的Services;


  • 将头文件复制粘贴到model的【ProtectedInterfaces】目录中;


  • 创建对外开放的Class服务,如:CYYExcelCommonServices类

  • 由于CAA的每个model都是自动添加的Windows.h头文件,以及定义了宏【WINDOWS】,这与MFC后台定义是辩论的,此时添加MFC头文件会报如下错误


  • 在CYYExcelCommonServices头文件中添加如下宏定义即可,同时添加必要的MFC的头文件
  1. #ifdef _WINDOWS_
  2. #undef _WINDOWS_
  3. #endif
  4. #if _MSC_VER > 1000
  5. #pragma once
  6. #endif // _MSC_VER > 1000
  7. #include <afxdisp.h>
  8. //#include <uf_cfi.h>
  9. #include <Windows.h>
  10. #include <ole2.h>
  11. #include <olectl.h>
  12. #include
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦应逍遥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表