Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Datagridview记录导出到Excel_C#_.net_Winforms_Excel_Datagridview - Fatal编程技术网

C# 将Datagridview记录导出到Excel

C# 将Datagridview记录导出到Excel,c#,.net,winforms,excel,datagridview,C#,.net,Winforms,Excel,Datagridview,嘿,朋友们,我需要将winform的datagridview记录导出到MSExcel。我想在不使用任何DLL的情况下完成这项工作,即使用C#的内置属性。有什么好办法解决我的问题吗?将数据导出为CSV文件。Excel可以很好地读取这些信息。一种常见的方法是通过MSOffice PIA。这是您想要避免的吗?您可以使用反射从数据网格读取值,也可以使用绑定到数据网格的数据模型创建csv文件。csv文件可以由MS Excel读取。我遵循了本视频教程,在10分钟内就可以完成,您必须使用System.Data

嘿,朋友们,我需要将winform的datagridview记录导出到MSExcel。我想在不使用任何DLL的情况下完成这项工作,即使用C#的内置属性。有什么好办法解决我的问题吗?

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

一种常见的方法是通过MSOffice PIA。这是您想要避免的吗?

您可以使用反射从数据网格读取值,也可以使用绑定到数据网格的数据模型创建csv文件。csv文件可以由MS Excel读取。

我遵循了本视频教程,在10分钟内就可以完成,您必须使用System.Data.SqlClient引用,创建一个方法,覆盖按钮的代码,并将gridview放入表单标记中,这是链接

PIA=主互操作程序集。允许您创建Excel进程并对其进行操作。如何创建CSV文件?另一个问题是,当单击导出触发事件时,MS Excel会自动打开,并显示datagrid视图中的记录。如果有人提供一些示例代码,我将不胜感激。感谢我使用简单代码所做的一切: