datagridview如何获取Excel表数据
时间: 2024-04-29 09:23:47 浏览: 76
将DataGridView中的数据到出到Excel表中
1. 在Winform窗体中添加DataGridView控件。
2. 引用Microsoft.Office.Interop.Excel命名空间。
3. 创建Excel文件对象,打开Excel文件。
4. 读取Excel中的数据,把数据填充到DataGridView控件中。
以下是一段示例代码:
```c#
using Microsoft.Office.Interop.Excel;
//打开Excel文件
ApplicationClass excel = new ApplicationClass();
Workbook workbook = excel.Workbooks.Open(@"C:\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
//获取Excel表中的数据
Range range = worksheet.UsedRange;
int rowCount = range.Rows.Count;
int colCount = range.Columns.Count;
//把数据填充到DataGridView控件中
for (int i = 1; i <= rowCount; i++)
{
DataGridViewRow row = new DataGridViewRow();
for (int j = 1; j <= colCount; j++)
{
if (range.Cells[i, j] != null && range.Cells[i, j].Value2 != null)
{
row.Cells.Add(new DataGridViewTextBoxCell()
{
Value = range.Cells[i, j].Value2.ToString()
});
}
}
dataGridView1.Rows.Add(row);
}
//关闭Excel文件
workbook.Close(false, null, null);
excel.Quit();
```
阅读全文