c++ - 在 C++ 中以编程方式创建 Excel 文件

标签 c++ excel sdk

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

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

1 号非常慢,对我来说简直太棒了。

第二个是我需要做的。我猜我需要某种 SDK,以便我可以用 C++ 创建 Excel 文件。

  1. 我是否需要针对 .xls 和 .xlsx 的不同 SDK?
  2. 我从哪里获得这些? (我试过用谷歌搜索,但我发现的 SDK 看起来除了提供创建 Excel 文件的界面之外还有其他功能)。
  3. 就运行时而言,MS Office 是否需要在需要创建 Excel 文件的 PC 上使用,或者您是否获得了可与可执行文件一起部署的可再分发 DLL?

最佳答案

您可以通过 XML Excel 格式轻松地做到这一点。检查维基百科:

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

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

关于c++ - 在 C++ 中以编程方式创建 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266609/

相关文章:

c++ - new 和 delete 内存泄漏

c++ - 无法匹配函数定义、模板

vba - 附加到 VBA 中的单元格值

android - 同时在 Android 和 iOS 上使用 OpenGL ES?

java - 如何在JComboBox中显示SDK列表?

sdk - CRM 2011 SDK 交易

c++ - 56 表达式 : (unsigned)(c + 1) <= 256

c++ - 我如何在C++中输入和输出各种文件类型

vba - VBA 中的编辑距离

vba - Excel VBA : When adding shapes to worksheet, 位置有点偏