预期实现结果:
C++可对Excel表精确进行某一行某一列的增加、修改、删除、查询数据
预演环境:
Window7+VS2013+office2013(32位)、2010(64位)、2007(64位)2003(64位)+WPS2016(位)
预演方法:
1、 ODBC方式访问
2、 通过解析Excel表格文件
3、 通过OLE/COM方式访问
可行性分析:
2003版本office办公软件创建Excel表的后缀.xls 而以后的高版本创建表后缀为.xlsx。是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即.docx取代.doc、.xlsx取代.xls,等等),使其占用空间更小,可以向下兼容xls。
这样造成以前通过ODBC方式访问和通过解析Excel表格文件的方法代表无法解析高版本的xlsx文件,因此选择OLE/COM方式访问可以一劳永逸的解决所有的版本问题。**
OLE/COM方式访问步骤:
1. 新建MFC工程
2. 配置工程,添加组件类接口
导入OLE/COM组件的接口的步骤为:项目-&g