c#创建一个列表,列表的第一个数字为指定excel的第一列,第二个字符串为制定excel的第二列
时间: 2024-02-24 14:59:07 浏览: 60
你可以使用 C# 中的 List 类来创建一个列表,并使用 Microsoft.Office.Interop.Excel 库中的 Range 对象来获取 Excel 中的单元格数据。以下是一个示例代码:
```csharp
using System.Collections.Generic;
using Microsoft.Office.Interop.Excel;
// 打开 Excel 文件
Application excel = new Application();
Workbook workbook = excel.Workbooks.Open(@"C:\example.xlsx");
Worksheet worksheet = workbook.Worksheets[1];
// 获取第一列和第二列的数据
List<string> column1 = new List<string>();
List<string> column2 = new List<string>();
Range range1 = worksheet.Range["A1:A" + worksheet.UsedRange.Rows.Count];
Range range2 = worksheet.Range["B1:B" + worksheet.UsedRange.Rows.Count];
foreach (Range cell in range1.Cells)
{
column1.Add(cell.Value.ToString());
}
foreach (Range cell in range2.Cells)
{
column2.Add(cell.Value.ToString());
}
// 关闭 Excel 文件
workbook.Close();
excel.Quit();
```
在上述代码中,我们首先打开了一个名为 "example.xlsx" 的 Excel 文件,然后获取了第一列和第二列的数据,并将它们存储在分别名为 column1 和 column2 的 List<string> 对象中。最后,我们关闭了 Excel 文件。请注意,上述代码仅获取了第一列和第二列的数据,你可以根据需要更改代码以获取其他列的数据。
阅读全文