以C++编程方式创建Excel文件

lin*_*s77 7 c++ excel sdk

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

  1. 打开Excel并逐个单元格输入数据(当它运行时看起来像一个宏工作)
  2. 在磁盘上创建Excel文件并将数据写入文件(如MS Access中的导出功能)

1号速度非常慢,对我来说这简直太可怕了.

2号是我需要做的.我猜我需要某种SDK,以便我可以用C++创建Excel文件.

  1. 我是否需要.xls和.xlsx的不同SDK?
  2. 我从哪里获得这些?(我已经尝试了谷歌搜索,但我发现的SDK看起来像他们做的其他事情,而不是提供创建Excel文件的界面).
  3. 说到运行时,MS Office是否需要在PC上创建需要创建Excel文件,或者您是否获得了可以与可执行文件一起部署的可再发行DLL?

Bal*_*arq 9

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

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

此格式是在Excel 2002中引入的,它是生成XLS文件的简便方法.

  • 很久以前,我使用普通的HTML做了这个,并将文件重命名为xls,Excel也很高兴... (2认同)
  • 另一种避免使用私有和外部格式的方法是创建一个CSV文件,excel将它们正确地转换为xls. (2认同)