VC中导出Office的类库, 用于操作Office
2015-06-16 18:03
267 查看
在使用VC控制Office时, 找到一个例子工程, 发现工程中有如下8个文件:
excel.tlh, excel.tli, mso.tlh, mso.tli, msword.tlh, msword.tli, vbe6ext.tlh, vbe6ext.tli.
原来这些是Office导出来的类库, 使用这些类库, 就可以在你的工程中操作Office了.
导出方法: 随便建一个MFC工程, 然后在stdfax.h文件中添加如下代码, 编译, 即可生成这8个文件(Debug版在Debug目录下; Release版在Release目录下).
说明:
1. 无论是Debug版还是Release版, 这8个文件的对应内容是相同的, 但这些文件中使用了绝对路径, 所以路径不同.
2. 我们可以把这些绝对路径手动改为相对路径, 就可以跟着工程使用了.
3. 我使用的是Win7 + VS2008 + Office2007
参考:
http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html http://blog.csdn.net/zy_dreamer/article/details/8874853
excel.tlh, excel.tli, mso.tlh, mso.tli, msword.tlh, msword.tli, vbe6ext.tlh, vbe6ext.tli.
原来这些是Office导出来的类库, 使用这些类库, 就可以在你的工程中操作Office了.
导出方法: 随便建一个MFC工程, 然后在stdfax.h文件中添加如下代码, 编译, 即可生成这8个文件(Debug版在Debug目录下; Release版在Release目录下).
// 导入Office的类型库 #import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE12\\MSO.DLL" \ rename("RGB", "MSORGB") // 导入VB的类型库 #import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB" // 导入Excel的类型库 #import "C:\\Program Files (x86)\\Microsoft Office\\Office12\\EXCEL.EXE" \ rename("RGB", "ExcelRGB") \ rename("ReplaceText", "ExcelReplaceText") \ rename("CopyFile", "ExcelCopyFile") \ rename("DialogBox", "ExcelDialogBox") \ no_auto_exclude // 导入Word的类型库 #import "C:\\Program Files (x86)\\Microsoft Office\\Office12\\MSWORD.OLB" \ rename("ExitWindows", "WordExitWindows") \ rename("FindText", "WordFindText")
说明:
1. 无论是Debug版还是Release版, 这8个文件的对应内容是相同的, 但这些文件中使用了绝对路径, 所以路径不同.
2. 我们可以把这些绝对路径手动改为相对路径, 就可以跟着工程使用了.
3. 我使用的是Win7 + VS2008 + Office2007
参考:
http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html http://blog.csdn.net/zy_dreamer/article/details/8874853
相关文章推荐
- [软件咨询]WPS2012正式版已发布 金山Office移动版4.0发布
- 用Coldfusion生成 OFFICE 文件的代码
- 重现 Office 2007 中的菜单和工具栏的方法
- Office Word九条常用技巧
- Microsoft Office 2007 SP1 简体中文正式版 升级包官方下载地址
- 官方 WPS office 2005 个人精装版 下载
- VC实现获取当前正在运行的进程
- vc中SendMessage自定义消息函数用法实例
- VC实现让关闭按钮成灰色不可用的方法
- VC++中的字体设置方法详解
- VC程序设计中CreateProcess用法注意事项
- VC实现批量删除指定文件的方法
- vc提示unexpected end of file found的原因分析
- vc获取计算机名和ip地址的方法
- VC6.0实现读取Excel数据的方法
- VC下通过系统快照实现进程管理的方法
- VC下实现fopen支持中文的方法
- 解析VC中预编译头文件的深入分析
- 在office Word中任意选中单词某一部分字母
- Office 2007 System 常见问题集第1/3页