用C ++编程创buildExcel文件
我看到了以两种不同的方式导出到Excel的程序。
- 打开Excel并逐个input数据(当它运行时,它看起来像一个工作中的macros)
- 在磁盘上创buildExcel文件并将数据写入文件(如MS Access中的导出function)
数字1是非常缓慢的,对我来说,这只是简单而可敬的。
2号是我需要做的。 我猜我需要某种types的SDK,以便我可以用C ++创buildExcel文件。
- 我需要不同的.xls和.xlsx SDK吗?
- 我在哪里获得这些? (我尝试了谷歌search,但我发现的SDK看起来像他们做了其他事情比提供一个接口来创buildExcel文件)。
- 当谈到运行时,MS Office是需要创buildExcel文件的PC上的一个需求还是你得到一个可以用可执行文件部署的可再发行的DLL?
您可以通过XML Excel格式轻松完成此操作。 检查有关的维基百科:
http://en.wikipedia.org/wiki/Microsoft_Excel#XML_Spreadsheet
这种格式是在Excel 2002中引入的,它是生成XLS文件的一种简单方法。
您也可以尝试通过ODBC
或ADO
驱动程序处理XLS
/ XLSX
文件,就像使用有限数据库一样。 如果您需要格式化或从零开始创build文件,可以使用一些模板。 当然,通过这种方式玩田地价值是有限的。 对于样式等,你将需要使用像Microsoft
的Excel
API。