使用C ++从excel文件中提取数据

时间:2011-10-06 11:57:24

标签: c++ excel input

任何人都可以直接轻松地为我提供从excel文件到C ++输入数据的代码和其他必要的库以便正确执行吗?实际上,我需要输入大量数据来输入来自Excel中的Excel,最后用C ++计算时,再次将输出与excel链接起来。有人可以帮忙吗?

4 个答案:

答案 0 :(得分:4)

正如其他人所提到的,使用CSV文件是最简单的路径,因为它们可以导入/导出Excel。这可能是最有效的解决方案,因为它只需要标准的C ++库,并且可能比使用Excel库快得多。获得CSV文件后,可以在Excel中打开它,并根据需要将其转换为“真正的”Excel文件。

如果您正在处理.xlsx个文件,则可以利用这些文件只是zipped XMLat this website个文件集的事实。可以找到更多信息LibXL。您只需要找到一个压缩库和一个XML库。

否则,有一些Excel库可用,例如xlsLibStackOverflow

最后,关于这个主题,C++ library to load Excel (.xls) files上有几篇帖子。请参阅以下内容:

Excel files and C++

What is a simple and reliable C library for working with Excel files?

{{3}}

答案 1 :(得分:3)

最简单的方法是将数据从Excel导出为CSV并写回CSV。

答案 2 :(得分:1)

Office Automation上查看这些页面。

答案 3 :(得分:0)

对于原生的.xls文件来自SM Software的OLE XLS做得不错......虽然没有免费的!