最新消息:想得多,做的少。一天到晚瞎鸡巴搞。

C++使用OLE高速操作Excel

Windows编程 阿虚 743浏览 0评论

这份C++代码你需要自己有excel.h和excel.cpp。然后在作者提供的源码中包含进去。
如果你是包含一个excel.h你可能还需要对成员变量的类做一些修改。
这份函数在excel2000或者wps使用是没问题的。如果系统装有2003或2003+版本可能在使用中出现无法保存的现象!!!那么需要将函数内修改一下↓↓↓

OpenExcelFile:
//lpDis = excel_books_.Add(COleVariant(file_name));
lpDis = excel_books_.Open(file_name, covOptional, covOptional, covOptional,
        covOptional, covOptional, covOptional, covOptional, covOptional,
        covOptional, covOptional, covOptional, covOptional, covOptional, covOptional);

这个有个不足就是存储手机号一样的字符串,你就算直接调用以字符串方式保存函数但是还是无法正确的存储手机号一样的字符串。。这里我自己的处理方式是在开头加一个逗号。。我有尝试过加一个单引号,但是并没什么卵用。。。。

最后感谢好人提供封装好的一个OLE方式操作excel的类:http://blog.csdn.net/fullsail/article/details/8449448

转载请注明:虚无 » C++使用OLE高速操作Excel

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址