在c#中显示excel数据

我做了一个程序,生成一些数据,并希望像在excel这样的时尚网格中显示。 我应该使用什么样的控制? 我也希望用户能够改变细节,如果他想(如文本框)。

作为一个选项的步骤,是否有可能将这些数据导出为ex​​cel?

谢谢。

这是使用c#和winforms

那么DataGridView呢? 确保你设置了DataSource …

DataTable dt = new DataTable(); //generate your data dataGridView1.DataSource = dt; 

我强烈build议你使用WPF,其丰富的用户界面元素和插件是完美的你的目的,你可以使用数据网格控件来显示您的数据在Excel中的方式。

excel导出很简单,只需使用Microsoft.Office.Interop.Excel类。

您可以使用MS Office Excel的ActiveX控件查看/编辑Excel文档。

另外Excel Viewer是一个选项。

看起来问题#1已经回答了,所以我会针对问题#2进行刺探。

您始终可以将gridview内容保存为.CSV文件格式(逗号分隔值)。 Excel会自动将这些信息读入工作簿。