文件名称:libxls:从CC ++读取二进制Excel文件
文件大小:377KB
文件格式:ZIP
更新时间:2024-05-20 18:03:09
excel xls libxls C
libxls-从C读取XLS文件 这是libxls,它是一个C库,用于读取讨厌的旧二进制OLE格式的Excel文件,另外还有一个命令行工具,用于将XLS转换为CSV(命名为xls2csv )。 经过几年的忽视,从1.5.x系列开始,libxls处于新的管理之下。 前往以获取libxls 1.5的最新稳定版本,该版本修复了libxls 1.4及更早版本中发现的许多安全漏洞。 Libxls 1.5还包括用于解析存储在内存缓冲区中的文件的新API,并返回错误而不是在遇到格式错误的输入时退出。 如果发现错误,请将其提交到。 从1.4开始对libxls的更改: 托管在GitHub(hooray!) 新的内存中解析API(请参阅xls_open_buffer ) 内部构件被重写以返回错误而不是退出 使用clang的libFuzzer进行了严格的模糊测试,修复了许多内存泄漏和CVE 改进了
【文件预览】:
libxls-master
----bootstrap(30B)
----.github()
--------workflows()
----AUTHORS(118B)
----INSTALL(1KB)
----src()
--------ole.c(26KB)
--------xlstool.c(23KB)
--------xls.c(51KB)
--------xls2csv.c(8KB)
--------endian.c(7KB)
--------locale.c(2KB)
----Makefile.am(2KB)
----formulas()
--------xlsformula.h(3KB)
--------xlsformula.c(51KB)
----cplusplus()
--------XlsReader.h(5KB)
--------XlsReader.cpp(10KB)
--------main.cpp(2KB)
--------main(27KB)
----LICENSE(2KB)
----test()
--------test.c(4KB)
--------test2.c(3KB)
--------files()
----fuzz()
--------fuzz_xls.c(447B)
--------corpus()
----README.md(5KB)
----configure.ac(3KB)
----man()
--------xls2csv.man(1KB)
----libxls.pc.in(255B)
----appveyor.yml(775B)
----.gitignore(322B)
----config.rpath(0B)
----include()
--------libxls()
--------xls.h(3KB)