C++/MFC - 如何将窗口内容导出到 Excel?

标签 c++ excel csv export

<分区>

Possible Duplicate:
Excel files and C++

我正在使用一个名为 UltimateGrid 的 API,它允许我使用 C++/MFC 轻松创建类似 Excel 的网格。我需要一种方法将这些网格的所有内容导出到实际的 Excel 文档中。我在此 API 的文档中找不到任何相关信息。然后我开始思考......将内容导出到 Excel 文档是应用程序中的常见需求。我正在考虑创建一个右键单击菜单选项以将网格导出到 Excel。当我开始编写代码时,我觉得我正在重新发明轮子。当涉及数据库表时,我四处搜索并看到了很多处理此问题的常用方法。但这里不是这种情况。我的底层“数据源”不是数据库表,而只是应用程序内部的一些业务对象。我是否必须编写自己的自定义处理程序来遍历与行对应的业务对象并将它们输出到 CSV 文件以供 Excel 使用?

最佳答案

我不确定您希望它的自动化程度如何。我不久前就这样做了(就像几年前一样),如果此信息已过时,请原谅我。这是我记得的:

  1. CSV 可以,只要您不想导出格式、图表等...

  2. 您应该能够从您的 C++ 代码访问 Excel 对象,并且 Microsoft 应该有关于如何执行此操作的文档。

  3. 让您的 C++ 生成 VBScript 来访问组件可能更容易,因为我上次检查过,这样做的繁文缛节要少得多,但是您可能会遇到权限/安全问题方法。

此外,您是否检查过 UltimateGrid 是否支持与 Excel 兼容的其他导出格式?

关于C++/MFC - 如何将窗口内容导出到 Excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317755/

相关文章:

c++ - make 说 : `No rule to make target` when I try to compile a Qt application for android platfrom

Excel - 删除两列之间的所有一对一行

mysql - 从 Excel 文件更新数据库表

python - 在python中读取csv文件两次

c# - 更改 ServiceStack.Text.CsvSerializer 中的 CSV 分隔符

MySQL加载忽略一些记录

c++ - 我可以将 QCoreApplication::instance() 用于孤立 QObjects 吗?

c++ - 在 C++ Windows 应用程序中嵌入和扩展的简单解释器

c++ - A aaa 之间的区别;和一个 aaa();

excel - 打开目录中的所有 MSProject 文件 - Excel VBA