c#读取Excel列数据
时间: 2023-12-07 12:03:59 浏览: 167
C# 读取Excel数据
5星 · 资源好评率100%
你可以使用 Microsoft.Office.Interop.Excel 库来读取 Excel 文件中的列数据。下面是一个简单的示例代码,可以读取 Excel 文件中第一个工作表的 A 列数据:
```csharp
using Microsoft.Office.Interop.Excel;
// 创建 Excel 应用程序对象
Application excelApp = new Application();
// 打开 Excel 文件
Workbook workbook = excelApp.Workbooks.Open("文件路径");
// 获取第一个工作表
Worksheet worksheet = workbook.Sheets[1];
// 获取 A 列的范围
Range range = worksheet.get_Range("A:A");
// 获取 A 列的所有单元格的值
object[,] values = (object[,])range.Value;
// 遍历 A 列的所有单元格的值
for (int i = 1; i <= values.GetLength(0); i++)
{
object value = values[i, 1];
if (value != null)
{
Console.WriteLine(value.ToString());
}
}
// 关闭 Excel 文件
workbook.Close();
excelApp.Quit();
```
注意:使用 Microsoft.Office.Interop.Excel 库需要安装 Microsoft Office。另外,使用完毕后需要手动关闭 Excel 应用程序对象和 Excel 文件。
阅读全文