我见过以两种不同方式导出到 Excel 的程序。
- 打开 Excel 并逐个单元格地输入数据(当它运行时,它看起来就像一个正在工作的宏)
- 在磁盘上创建 Excel 文件并将数据写入文件(类似于 MS Access 中的导出功能)
1 号非常慢,对我来说简直太棒了。
第二个是我需要做的。我猜我需要某种 SDK,以便我可以用 C++ 创建 Excel 文件。
- 我是否需要针对 .xls 和 .xlsx 的不同 SDK?
- 我从哪里获得这些? (我试过用谷歌搜索,但我发现的 SDK 看起来除了提供创建 Excel 文件的界面之外还有其他功能)。
- 就运行时而言,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/