MFC通过com接口操作Excel

2023-11-08

整体思路:
http://wenku.baidu.com/view/d7383548767f5acfa1c7cd30

一些细节:
对字体、边框、线条等操作引用Excel的枚举类型数据报错:提示没定义
的解决方案

打开头文件,把
#import "D:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE" no_namespace 一行改成:
#import "C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSO.DLL" \
 rename("RGB", "MSORGB") \
 rename("DocumentProperties", "MSODocumentProperties") \
 rename("SearchPath","MsoSearchPath") \
 rename_namespace("Office")
using namespace Office;

#import "C:\\Program Files\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB"
using namespace VBIDE;

#import "C:\\Program Files\\Microsoft Office\\Office11\\EXCEL.EXE" \
 rename("DialogBox", "ExcelDialogBox") \
 rename("RGB","ExcelRGB") \
 rename("CopyFile", "ExcelCopyFile") \
 rename("ReplaceText", "ExcelReplaceText") \
 no_auto_exclude
using namespace Excel;
#undef ExitWindows
#undef DialogBox
#undef RGB


注意“\”字符后面不能放空格

参考:
使用MFC操作EXCEL文件:
http://blog.csdn.net/shuilan0066/article/details/7936336

C++操作Excel学习笔记(三):
http://blog.sina.com.cn/s/blog_945492f401012njr.html

转载请注明作者和出处:http://blog.csdn.net/holamirai,未经允许请勿用于商业用途

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MFC通过com接口操作Excel 的相关文章

  • Perforce Excel 文件差异

    我有一堆 excel 文件放在 perforce 上 我想对这些 excel 文件进行 diff 类似于我在 perforce 中对其他文件 如 java cs 等 所做的操作 我尝试寻找一个插件 发现 P4OFC 只适合对 word 文件
  • 使用 VBA 的下拉菜单

    我需要使用 VBA 从下拉菜单中选择特定选项 我怎样才能做到这一点 链接到我们试图从中提取的网页 IE document getElementsByName down count click 我尝试过的代码 Full Module Priv
  • Windows Workflow Foundation 4 (WF4) 延迟

    我正在与 Visual Studio 2010 的候选版本一起使用 Wf4 编写一个用于批准资源请求的新工作流程 在我的工作流程中 如果请求未获得批准 我希望请求在几天后过期 我们在 WF 3 5 Visual Studio 2008 中通
  • 如何在VBA编辑器中跳转到行号?

    我在 Office 2010 中使用 VBA 在顶部 有一个带有行号和列号的框 例如 Ln 1480 Col 17 有没有办法在代码编辑中 而不是在执行中 直接跳转到另一个行号 就像我使用的那样Ctrl G在记事本中 这个MSDN答案 ht
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • 嵌入清单文件以要求具有 mingw32 的管理员执行级别

    我正在 ubuntu 下使用 i586 mingw32msvc 交叉编译应用程序 我很难理解如何嵌入清单文件以要求 mingw32 具有管理员执行级别 对于我的例子 我使用了这个hello c int main return 0 这个资源文
  • Windows 上的 Openssl 错误 0x02001005 和 0x2006D002?

    我正在尝试使用 openssl 将 cer 证书转换为 p12 证书 这是我正在使用的命令 C OpenSSL Win32 bin gt openssl x509 inform der in developer identity cer o
  • 为什么我的 COM 对象不显示组件服务中的方法?

    我正在尝试创建一个 COM 对象并将其注册到 COM 下 一切似乎都很顺利 但是当我查看组件服务并深入了解时 控制台根目录 组件服务 电脑 我的电脑 COM 应用程序 测试通讯 组件 TestCom Com MyCom 接口 MyCom 方
  • 取消后调用 boost::asio 异步处理程序没有错误

    我的代码在单个线程中使用 boost asio 和 io service 来执行各种套接字操作 所有操作都是异步的 每个处理程序都依赖于boost system error code 特别boost asio error operation
  • 将包含宏的工作簿复制到不带宏的工作簿

    我能够复制工作簿 复制到所需位置 其中在后台包含宏 该副本还包含相同的宏 我的问题是我不希望这个重复的工作簿包含宏 谁能告诉怎么做吗 先感谢您 将您的工作簿保存为无宏 即简单地保存为 Excel 工作簿 对于我的 Excel 2007 这是
  • C# - 方法必须有返回类型

    我在调用 C 中的方法时遇到问题 不断收到消息 方法 计算 必须有返回类型 using System Diagnostics namespace WindowsFormsApplication1 public partial class F
  • Kerberos 双跳

    我们遇到了臭名昭著的 Kerberos 双跳问题 这是一个全新的域 是从以前使用模拟和委派的另一个提供商迁移而来的 我们已将操作系统升级到最新的 SQL 服务器 2017 WPF 应用程序 使用域凭据 gt Web 服务 IIS 10 上的
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any
  • 在 Cygwin 软件包列表中找不到 Openssl

    这里说的是https github com joyent node wiki Building node js on Cygwin Windows https github com joyent node wiki Building nod
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • 在Excel中,我可以使用超链接来运行vba宏吗?

    我有一个包含多行数据的电子表格 我希望能够单击一个单元格 该单元格将使用该行中的数据运行宏 由于行数总是在变化 我认为每行的超链接可能是最好的方法 ROW MeterID Lat Long ReadX ReadY ReadZ CoeffA
  • Qt 支持 Windows 蓝牙 API 吗?

    谁能告诉我 Qt 是否支持 Windows 蓝牙 API 如果是这样 您能否分享一些有关如何使用它的信息 自上次答复以来 这个问题的答案发生了一些变化 Qt 5 2 版为 Linux BlueZ 和 BlackBerry 设备实现了蓝牙 A
  • 在 Windows 上不使用 OpenSSL 从 pfx 文件或证书存储中提取私钥

    正如标题所示 我想在不使用 OpenSSL 或任何其他第三方工具的情况下导出我的私钥 如果我需要一个 cer文件或 pfx我可以通过 MMC 或 PowerShell 轻松导出这些文件pkiclient但我找不到获取私钥的方法 https
  • 使用输入作为显示日期的基础

    我需要一种方法来使用用户窗体上的输入来确定将在输出上显示的日期 这是我的代码 If StatusBox Value lt 23 59 And ShiftCode Value AP Then Cells emptyRow 8 Value Da

随机推荐

  • STC32G 三电感电磁循迹小车

    文章目录 前言 效果 准备工作 增量式以及位置式PID 电机闭环 电磁采样 舵机闭环 合并 前言 准备18届的负压电磁 趁现在考试延期赶紧把车子给调了 现在速度就只能提到1 5m 再往上调就有点打滑了 只能等后面逐飞把负压电机的做出来了之后
  • 如何用管理员权限打开CMD(快捷键)

    近期给电脑重新装了win10系统 在使用cmd时发现执行一些命令提示我权限不够 需要管理员权限 有两种常用方法可以使用管理员权限打开cmd命令行 第一种 搜索cmd应用 然后点击以管理员身份运行 第二种 快捷键打开 先win r 输入cmd
  • 不限流量 全网CDN图床 图床API_个人自用图床折腾:为uPic和PicGo图床客户端对接第三方图床...

    前言 在写个人博客文章时 一般需要搭配图床存储图片 自己之前用的是 iPic的微博匿名图床 typora 进行markdown格式的写作 最近捣鼓了一下和iPic比较相似的图床客户端uPic和PicGo 最开始一直弄不明白怎么自定义第三方图
  • 项目:水温控制系统

    使用到了 KEY OLED LED BEEP 该项目已经压缩在了E盘 stm32正点原子资料文件夹 硬件平台 大二在精密实验室焊的32主板 小知识 在以用前还要再次extern float 没有unsigned float
  • 前端vue+axios实现关闭/刷新页面前向后台接口发送请求

    实现监听浏览器三种离开页面的方式 代码 created window addEventListener beforeunload e gt this updateHandler e destroyed window removeEventL
  • 教你使用Python Statsmodel进行假设检验和线性回归

    如果你使用 Python 处理数据 你可能听说过 statsmodel 库 Statsmodels 是一个 Python 模块 它提供各种统计模型和函数来探索 分析和可视化数据 该库广泛用于学术研究 金融和数据科学 在本文中 我们将介绍 s
  • C语言求矩阵行最简型及其秩

    注意 re row element ce column element include
  • Java 堆内存是线程共享的吗?

    本文部分援引于作者Hollis大神 原文链接 问题引出 1 堆是线程共享的内存区域 栈是线程独享的区域 2 堆主要存放对象实例 栈中主要存放各种基本数据类型 对象的引用 以上两个结论其实不完全正确 在解答之前 先想想Java 对象的内存分配
  • element ui 更换主题色

    一 安装scss包 npm install save dev sass loader npm install save dev node sass 在这说一下 node node sass sass loader存在版本兼容问题需要选择合适
  • 爬虫搭建IP代理

    大家好 作为一名爬虫从业者 我们都知道使用IP代理可以帮助我们避免被屏蔽 获取不同地理位置的数据等等 但是在选择IP代理时 我们可能会遇到一些困难 例如代理服务器速度慢 不稳定 不安全等问题 今天我想和大家分享几款好用的IP代理商 Smar
  • 开关电源学习笔记10 --- Zeta变换器

    Zeta变换器 原理电路如下 输入 输出极性相同 可升降压 开关管驱动困难 实际中比较少使用 假设已经达到了平衡状态 工作情况如下 由于处于平衡状态 所以任何储能元件 在开关断开和闭合的两个过程 必然是一个充能 一个放能 SW闭合后 输入电
  • 重新学javaweb---cookie&&session

    会话技术 1 浏览器开始访问网站到访问网站结束期间产生的多次请求响应组合在一起叫做一次会话 会话的过程中会产生会话相关的数据 我们需要将这些数据保存起来 Cookie 客户端技术 Session 服务器端技术 2 Cookie Cookie
  • 161.rocketmq安装、使用

    目录 一 下载安装并启动 1 下载 2 配置环境变量 3 启动rocketmq 1 启动nameserver
  • 线性拟合——从最大似然估计到平方误差到huber loss

    分享一下我老师大神的人工智能教程 零基础 通俗易懂 风趣幽默 还带黄段子 希望你也加入到我们人工智能的队伍中来 https blog csdn net jiangjunshow 考虑这样一些数据 x np array 0 3 9 14 15
  • Unity——小地图实现的办法

    一 使用摄像机跟随的办法实现 1 先创建一个Canvas画布 2 创建一个Raw Image来存放一会摄像机捕捉的画面 并且调整位置 3 在Scenes 也就是场景文件夹下 下创建一个 Render Texture 并且重命名为MidCam
  • Qt+Mingw环境(32位+64位)

    MinGW w64 for 32 and 64 bit Windows下载地址 文件 mingw w64 install exe 在线安装包 https sourceforge net projects mingw w64 files mi
  • 关于z域利用零极点快速判断滤波特性

    极点在右零点在左是低通 极点在左零点在右是高通 极点在零点中间是带通 零点在极点中间是带阻
  • 用Python语言编写账户类实现各种操作

    第一 先定义类后再创建账户 第二 写存款的实现方法 添加if进行判断存款的姓名和密码是否等于之前创建账户的信息 第三 写取款的 但要注意实现过程中满足之前存款大于取款 需要添加if来判断是否合理 第四 查询账户的各种信息 if判断查询账户姓
  • Unity 使用谷歌内购的密钥( license key )

    文章的内容主要是说明使用 Unity 接入谷歌内购IAP时 所需要的 license key 在哪里 如下图所示 看了下面的提示发现已经找不到这个 license key 了 打开 Google Play Console 在右侧找到创收设置
  • MFC通过com接口操作Excel

    整体思路 http wenku baidu com view d7383548767f5acfa1c7cd30 一些细节 对字体 边框 线条等操作引用Excel的枚举类型数据报错 提示没定义 的解决方案 打开头文件 把 import D P