如何将 DataGridView 数据中的数据导出到 Excel 电子表格?

How can I export the data in a DataGridView data to an Excel spreadsheet?

提问人: 提问时间:10/3/2008 最后编辑:Gulzar Nazim 更新时间:10/11/2008 访问量:1148

问:

在我的 Winforms 应用程序中,我想将数据从 DataGridView 导出到 Excel 电子表格。

它只是循环和输出逗号分隔的结果的工作吗?

WinForms Excel 数据网格视图

评论

0赞 mas_oz2k1 8/19/2012
有关导出 CSV 的示例 C# 代码,请检查:stackoverflow.com/questions/9343420/...

答:

1赞 Gulzar Nazim 10/3/2008 #1

它只是循环和输出逗号分隔的结果的工作吗?是的。这是一种更简单的方法,没有任何依赖关系。

如果您需要更多控制,您可以随时从 vb.netC# 自动执行 excel。

1赞 Timothy Carter 10/3/2008 #2

输出结果以逗号分隔将为您提供 .csv,而不是 excel 电子表格;虽然 Excel 可以读取 CSV,但一旦在 Excel 中打开,您就可以将其文档另存为 Excel 文件。要实际以 excel 格式编写文件,我相信您必须使用 Ole Provider 或类似的东西,但我从来没有打扰过,因为创建 csv 并在代码之外使其成为 excel 文件的解决方法非常简单。

0赞 ballpointpeon 10/3/2008 #3

有点笨拙,但 Excel 也会打开一个以 .xls 扩展名保存的 html 文件。这样做的优点是能够包含格式。