纯C语言集成Excel遇到的问题及解决
Kagula
2010-12-30
简介
对在VisualStudio2008+SP1环境下纯C语言调用Excel12(Excel2007)功能实现过程中碰到的问题做下简单总结。
正文
参考[1]和参考[3]的编程思路用纯C语言调用Excel2007( OLE对象)。
第一步:我们要利用OLE Viewer、MIDL工具得到Excel对象接口的C语言头文件及源文件。
[S1-1]Visual Studio2008中自带Windows SDK,我这里用到了6.0A版本的Win SDK,启动[你的Win SDK安装目录]/Microsoft SDKs/Windows/v6.0A/bin/OleView.Exe
打开Type Libraries中的Microsoft Excel 12.0 Object Library,在新出现的窗口中你可以看到IDL语言源文件内容把它复制拷贝出来(注意不要使用Toolbar中的Save按钮来保存文件,用该方式保存的文件是GBK编码很难编辑和使用)。我这里把这个文件命令为excel.idl
[S1-2]