C++ XLS/XLSX转换为CSV格式的c++;

C++ XLS/XLSX转换为CSV格式的c++;,c++,csv,xls,xlsx,C++,Csv,Xls,Xlsx,我得到了一个项目,其中我需要从CSV、XLS和XLSX文件导入数据,进行一些处理,然后将结果写入数据库 我正在做一个已经进行了一段时间的项目,有几个导入函数已经使用了一个非常好的对象来处理使用各种分隔符等打开的文件。这个对象是我需要执行的处理的关键 因为CSV基本上是一个具有不同扩展名的文本文件,所以这个对象可以完美地打开它,并且我已经成功地使用存储在其中的对象和值完成了大部分处理和测试 但是现在我需要添加XLS和XLSX支持。由于这个对象现在是处理的核心,所以我认为将XLS和XLSX文件放入的

我得到了一个项目,其中我需要从CSV、XLS和XLSX文件导入数据,进行一些处理,然后将结果写入数据库

我正在做一个已经进行了一段时间的项目,有几个导入函数已经使用了一个非常好的对象来处理使用各种分隔符等打开的文件。这个对象是我需要执行的处理的关键

因为CSV基本上是一个具有不同扩展名的文本文件,所以这个对象可以完美地打开它,并且我已经成功地使用存储在其中的对象和值完成了大部分处理和测试

但是现在我需要添加XLS和XLSX支持。由于这个对象现在是处理的核心,所以我认为将XLS和XLSX文件放入的最简单方法是将它们转换为CSV,然后导入

任何帮助都将不胜感激,如果有必要,我将尝试回答问题,但由于请求只是为了某种方式从一种文件类型转换为另一种文件类型,没有什么更深刻的见解,我认为现在还没有必要添加任何片段。

也许这会有帮助:


您还可以使用Open/Libre Office项目中的库。

如果您可以运行Perl,CPAN上有一些模块可以将XLS/XLSX转换为CSV。不幸的是,我不能。这需要成为计划的一部分。如果用户在导入时选择excel文件,我可能会链接到某个文件,并调用该文件将其从XLS/XLSX转换。然后它将与CSV一起工作。我一直在四处闲逛,我多次看到这个库,我和其他人一样对它有同样的问题。这只是一个演示版,很快就会变得很烦人。我不需要那么多的功能,我会买它。我只需要从单元格中获取文本数据,而不是所有格式。我甚至没有在excel文件中写东西。不值。