winform 读取excel 数据显示到窗体中_C# 下功能强大的开源EXCEL控件推荐——ReoGrid...

以前项目做表格时不经意发现的一款控件——ReoGrid推荐给大家,该控件可以像EXCEl表一样的操作,可以读取加载Excel表的内容,可以快速保存Excel表格,总之十分的强大。Github项目地址:https://github.com/unvell/ReoGrid;官网地址:https://reogrid.net/;文档地址:https://reogrid.net/document 。

使用方法:

1、在NuGet里搜索ReoGrid,点击如下图中项目安装:

c2969033f69cffa2d60e8855564b0aac.png

2、工具箱新建选项ReoGrid,添加项,把刚才安装的unvell.ReoGrid.dll拖进里得到控件reoGridControl

c2aace05e69c750ceef4b3b02ef32f6b.png

3、最后将控件放到winform窗体上即可;

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 C#WinForm 应用程序来读取 Excel 数据并将其展现出来。下面是一个简单的示例代码: 首先,你需要在项目引用 Microsoft.Office.Interop.Excel 组件。然后,你可以使用以下代码来读取 Excel 数据并将其显示WinForm 的 DataGridView 控件: ```csharp using System; using System.Data; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace ExcelReader { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnLoad_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm"; if (openFileDialog.ShowDialog() == DialogResult.OK) { string path = openFileDialog.FileName; Excel.Application excel = new Excel.Application(); Excel.Workbook workbook = excel.Workbooks.Open(path); Excel.Worksheet worksheet = workbook.Sheets[1]; Excel.Range range = worksheet.UsedRange; DataTable dt = new DataTable(); for (int i = 1; i <= range.Columns.Count; i++) { dt.Columns.Add(range.Cells[1, i].Value.ToString()); } for (int row = 2; row <= range.Rows.Count; row++) { DataRow dr = dt.NewRow(); for (int col = 1; col <= range.Columns.Count; col++) { dr[col - 1] = range.Cells[row, col].Value; } dt.Rows.Add(dr); } dataGridView1.DataSource = dt; workbook.Close(); excel.Quit(); } } } } ``` 在上面的代码,通过 OpenFileDialog 控件选择要读取Excel 文件。然后,使用 Microsoft.Office.Interop.Excel 库创建一个 Excel 应用程序对象,并打开指定的 Excel 文件。接下来,获取工作簿、工作表和数据范围,并将数据逐行添加到 DataTable 对象。最后,将 DataTable 对象的数据绑定到 WinForm 的 DataGridView 控件上。 希望这个示例能帮助到你!如果有任何问题,请随提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值