把excel表导入winform的datagridview中显示的代码
时间: 2024-02-01 08:15:37 浏览: 50
以下是将Excel表格导入WinForm中DataGridView并显示的代码(假设使用的是Microsoft.Office.Interop.Excel库):
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 导入Excel表格的代码
private void importExcel_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 打开Excel文件
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(openFileDialog.FileName);
Excel.Worksheet worksheet = workbook.Sheets[1];
// 读取数据并将其添加到DataGridView中
for (int i = 1; i <= worksheet.UsedRange.Rows.Count; i++)
{
DataGridViewRow row = new DataGridViewRow();
for (int j = 1; j <= worksheet.UsedRange.Columns.Count; j++)
{
row.Cells.Add(new DataGridViewTextBoxCell()
{
Value = ((Excel.Range)worksheet.Cells[i, j]).Value
});
}
dataGridView1.Rows.Add(row);
}
// 关闭Excel文件
workbook.Close();
excelApp.Quit();
}
}
```
这段代码首先打开一个打开文件对话框,以便用户选择要导入的Excel文件。然后,它使用Microsoft.Office.Interop.Excel库打开Excel文件并读取数据。最后,将数据添加到DataGridView中并关闭Excel文件。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)