将Datagridview记录导出到Excel

7

你好朋友们,我需要将winform的datagridview记录导出到MSExcel。 我想在不使用任何DLL的情况下完成,即使用C#的内置属性。 那么有没有适合我的问题的好解决方案?


如何制作CSV文件?另一个问题是,当单击“导出”事件时,MS Excel应自动打开,并显示数据网格视图中的记录。如果有人能提供一些示例代码,我将非常感激。 - Nhuren
谢谢您,我能够用简单的代码完成它。 - Nhuren
4个回答

3

将数据导出为CSV文件。Excel可以很好地读取这些文件。


0
常见的做法是通过MSOffice PIAs来实现。您想避免这种方式吗?

PIA = 主要互操作程序集。允许您创建一个 Excel 进程并对其进行操作。 - GregC

0

您可以使用反射读取数据网格中的值,或者可以获取绑定到数据网格的数据模型并创建一个 CSV 文件。CSV 文件可以被 MS Excel 读取。


0

我跟随这个视频教程,只需10分钟就可以完成,你必须使用System.Data.SqlClient引用,创建一个方法并覆盖按钮的代码,将gridview放在form标签中,这是链接从datagridview导出到excel


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