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

4
在我的Winforms应用程序中,我想将DataGridView中的数据导出到Excel电子表格中。这是否只是一个循环并输出结果逗号分隔的工作?

要查看导出CSV的C#示例代码,请访问:http://stackoverflow.com/questions/9343420/how-to-export-datagridview-data-to-excel/12023098#12023098 - mas_oz2k1
3个回答

1

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

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


1

将结果以逗号分隔的方式输出将会得到一个 .csv 文件而不是 Excel 电子表格;虽然 Excel 可以读取 csv 文件,一旦在 Excel 中打开,您可以将其保存为 Excel 文件。要实际编写 Excel 格式的文件,我认为您必须使用 Ole 提供程序或类似的东西,但我从未费心过,因为创建 csv 文件并在代码之外将其转换为 Excel 文件的解决方法已经足够简单。


0
有点取巧,但是Excel也可以打开以.xls扩展名保存的html文件。这样做的好处是可以包含格式设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接