繁体   English   中英

在C#中将DataGridView数据导出到Excel文件

[英]Exporting DataGridView data to Excel file in C#

我需要将数据从DataGridView(在WinForms应用程序中)导出到excel文件。 我在该主题上搜索了一些教程,但是我很难获得任何可用的解决方案。

我从本教程开始。 但是,当我尝试将datagridview导出到excel文件时,出现以下异常:

 Microsoft.Office.Interop.Excel.ApplicationClass ExcelApp = new 
 Microsoft.Office.Interop.Excel.ApplicationClass();

我也尝试过本教程 ,但结果相同。

我找到并阅读的另一篇文章是这篇文章。 无法使代码正常工作,可能是因为我在“ Add Reference对话框的“ COM tab中找不到Microsoft Excel 12.0 object library

我正在使用Visual Studio 2010 Ultimate。

如果未安装这些库,则可以从Microsoft下载它们:

有关特定的办公版本,请参见此处:

Office 2003更新:可再发行主互操作程序集

2007 Microsoft Office System更新:可再发行主互操作程序集

Microsoft Office 2010:可重新分发的主要互操作程序集

安装正确的库之后,您应该可以在教程的“添加参考”部分中找到该库。

有一天我做了你需要的,但是我在VB.Net上得到了

因此,您只需要创建一个类库项目,并在该类中使用我的方法,即可通过C#进行引用。

看一下此链接(将其翻译成英文): http : //foro.elhacker.net/net/aporte_exportar_datagridview_a_excel_pdf_y_html-t299075.0.html

而且您也可以从此处下载我的示例并重新使用我的方法: http : //dl.dropbox.com/u/15208254/stackoverflow/ExportarData.rar

问候。

您可以使用Excel Package Plus并导出数据,而无需excel或任何其他外部依赖

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM