1.CATIA:CAA调用Excel接口

生成调用Excel的头文件

参考如下进行excel头文件的生成:
如何使用vs2022通过excel.exe生成VC、C++能够使用的头文件

添加如下的接口:

#include "CApplication.h"
#include "CWorkbook.h"
#include "CWorkbooks.h"
#include "CWorksheet.h"
#include "CWorksheets.h"
#include "CRange.h"
#include "CFont0.h"

注意

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

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

CAA工程导入头文件

  1. 在CAA工程中新建一个Module用于专门处理Excel的Services;
    在这里插入图片描述

  2. 将头文件复制粘贴到model的【ProtectedInterfaces】目录中;
    在这里插入图片描述

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

  4. 由于CAA的每个model都是自动添加的Windows.h头文件,以及定义了宏【WINDOWS】,这与MFC后台定义是冲突的,此时添加MFC头文件会报如下错误
    在这里插入图片描述

  5. 在CYYExcelCommonServices头文件中添加如下宏定义即可,同时添加必要的MFC的头文件


#ifdef _WINDOWS_
#undef _WINDOWS_
#endif

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <afxdisp.h>
//#include <uf_cfi.h>

#include <Windows.h>
#include <ole2.h>
#include <olectl.h>
#

相关推荐

  1. Https接口调用问题

    2024-07-16 06:12:01       48 阅读
  2. python调用http接口

    2024-07-16 06:12:01       55 阅读
  3. shell调用http接口

    2024-07-16 06:12:01       43 阅读
  4. Linux: 调用接口

    2024-07-16 06:12:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 06:12:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 06:12:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 06:12:01       58 阅读
  4. Python语言-面向对象

    2024-07-16 06:12:01       69 阅读

热门阅读

  1. 浅谈为什么需要树链剖分

    2024-07-16 06:12:01       20 阅读
  2. 轨迹简化算法

    2024-07-16 06:12:01       22 阅读
  3. VisualTreeHelper.GetChildrenCount

    2024-07-16 06:12:01       20 阅读
  4. 使用Docker Compose进行多容器应用部署

    2024-07-16 06:12:01       23 阅读
  5. leetcode-22. 括号生成

    2024-07-16 06:12:01       24 阅读
  6. docker使用教学

    2024-07-16 06:12:01       22 阅读
  7. docker build 建立镜像,多出很多 none 的中间层镜像

    2024-07-16 06:12:01       29 阅读
  8. React Native: 构建原生级移动应用的跨平台框架

    2024-07-16 06:12:01       28 阅读
  9. 克隆上游仓库后想切换远程仓库为派生仓库

    2024-07-16 06:12:01       25 阅读
  10. Redis的哨兵和集群实现高可用

    2024-07-16 06:12:01       23 阅读