用C ++编程创buildExcel文件

我看到了以两种不同的方式导出到Excel的程序。

  1. 打开Excel并逐个input数据(当它运行时,它看起来像一个工作中的macros)
  2. 在磁盘上创buildExcel文件并将数据写入文件(如MS Access中的导出function)

数字1是非常缓慢的,对我来说,这只是简单而可敬的。

2号是我需要做的。 我猜我需要某种types的SDK,以便我可以用C ++创buildExcel文件。

  1. 我需要不同的.xls和.xlsx SDK吗?
  2. 我在哪里获得这些? (我尝试了谷歌search,但我发现的SDK看起来像他们做了其他事情比提供一个接口来创buildExcel文件)。
  3. 当谈到运行时,MS Office是需要创buildExcel文件的PC上的一个需求还是你得到一个可以用可执行文件部署的可再发行的DLL?

您可以通过XML Excel格式轻松完成此操作。 检查有关的维基百科:

http://en.wikipedia.org/wiki/Microsoft_Excel#XML_Spreadsheet

这种格式是在Excel 2002中引入的,它是生成XLS文件的一种简单方法。

您也可以尝试通过ODBCADO驱动程序处理XLS / XLSX文件,就像使用有限数据库一样。 如果您需要格式化或从零开始创build文件,可以使用一些模板。 当然,通过这种方式玩田地价值是有限的。 对于样式等,你将需要使用像MicrosoftExcel API。