问题
在用C++读取excel文件时,界面弹出“类Workbooks的Add方法无效”的错误。在网上查阅资料有各种说法,但没有看到有效的解决方法,而自己用的读取excel模块也是封装好的,应该不会有什么问题。
原因
最后经过单步调试,发现是文件目录的问题。
原因是001.xlsx所在的文件夹data实际是在目录:
C:\Users\kk\Documents\Visual Studio 2015\Projects\readexcel 下;
但程序中加载的目录为:
"C:\\Users\\kk\\Documents\\Visual Studio 2015\\Projects\\readexcel\\readexcel\\data";
解决方法:
将data文件夹进行调整,放置在目录:
C:\Users\kk\Documents\Visual Studio 2015\Projects\readexcel\readexcel 下,
或者data文件夹不动,将加载的目录更改为:
"C:\\Users\\kk\\Documents\\Visual Studio 2015\\Projects\\readexcel\\data" 就可以了