LibXL加载文件失败
LibXL load file failure
以下是加载xls/xlsx文件的代码:
int main()
{
BookHandle book = xlCreateBook();
if(book)
{
if(xlBookLoad(book, L"Slice.xlsx"))
{
SheetHandle sheet = xlBookGetSheet(book, 0);
if(sheet)
{
double d;
const wchar_t* s = xlSheetReadStr(sheet, 2, 1, 0);
if(s) wprintf(L"%sn", s);
d = xlSheetReadNum(sheet, 3, 1, 0);
printf("%gn", d);
}
}
xlBookRelease(book);
}
printf("nPress any key to exit...");
_getch();
return 0;
}
这些实际上是示例代码。则CCD_ 1失败从而跳过if语句。
但是,如果我加载它自己的文件example1.xls,它就成功了。Slice.xlsx和example.xls位于同一文件夹中。我100%确信文件路径是正确的。加载功能失败了。
现在,我不知道为什么。那是因为Slice.xlsx有点特别吗?或者LibXL不是加载它的工具?如果是,我该怎么读?
我把它附在这里。事先非常感谢任何能提供帮助的人。
切片.xlsx:
https://dl.dropboxusercontent.com/u/7949206/Slice.xlsx
文档中指出,应使用xlCreateBook
处理*.xls文件,使用xlCreateXMLBook
处理*.xlsx文件。因此,对于Slice.xlsx,使用xlCreateXMLBook
代替xlCreateBook
。http://www.libxl.com/documentation.html
相关文章:
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 包含模板文件的递归会导致编译失败
- 从 exe 文件 (Visual Studio ) 启动时调试断言失败
- C/C++:socket() 创建在循环中失败,打开的文件太多
- 生成文件:6:目标'all'的配方在 Ubuntu-16.04 上失败
- Vcpkg Pango CMake 构建失败缺少头文件
- 两个线程一个使用流 Api,另一个线程创建文件失败并出现错误ERROR_SHARING_VIOLATION
- CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- fopen 在创建大量文件后因 EFBIG "File too large" 而失败
- CUDA opencv 构建失败 - 缺少实际存在的文件
- Xcode OSX上的C++构建失败,出现多个错误文件IO..不可用:在macOS 10.15中引入
- pip install uwsgi 失败,出现 /usr/local/include/string/string.h:7:10:致命错误:找不到'sstream'文件?
- 生成库失败:无法识别文件格式;作为链接器脚本处理
- bitbake-grpc交叉编译/配置失败,错误为c-ares::care引用文件/usr/lib/libcares.s
- 使用 ofstream 写入文本文件时断言失败
- 错误: /usr/bin/ld: 最终链接失败: 文件被截断
- 调试断言失败文件、令牌扫描程序和文本文件
- Qt Creator错误:LNK1123:转换到COFF时失败:文件无效或损坏