[英]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下载它们:
有关特定的办公版本,请参见此处:
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.