winform如何将excel中的数据存储到数组中
时间: 2024-05-02 17:23:51 浏览: 150
C#把excel表格中的数据读入到数组
4星 · 用户满意度95%
可以使用Microsoft.Office.Interop.Excel 模块来读取Excel数据并将其存储到数组中。以下是示例代码:
1. 引用 Microsoft.Office.Interop.Excel 模块
2. 创建 Excel.Application 对象
3. 打开 Excel 文件
4. 获取工作簿和工作表
5. 获取数据范围
6. 将数据存储到二维数组中
示例代码如下:
```c#
using Excel = Microsoft.Office.Interop.Excel;
private void btnRead_Click(object sender, EventArgs e)
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(txtFilePath.Text);
Excel.Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
object[,] data = xlRange.Value2;
int rows = data.GetLength(0);
int cols = data.GetLength(1);
for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= cols; j++)
{
Console.Write(data[i, j] + "\t");
}
Console.WriteLine();
}
xlWorkbook.Close();
xlApp.Quit();
}
```
注意:在使用完 Excel 对象后,需要显式地调用 Close 和 Quit 方法,以确保释放资源。
阅读全文