读取excel表格的指定行
时间: 2023-08-30 21:12:26 浏览: 37
读取 Excel 表格的指定行可以使用以下代码:
```csharp
using Microsoft.Office.Interop.Excel;
// 创建 Excel 应用程序对象
Application excelApp = new Application();
// 打开 Excel 文件
Workbook workbook = excelApp.Workbooks.Open(@"D:\test.xlsx");
// 获取第一个工作表
Worksheet worksheet = (Worksheet)workbook.Sheets[1];
// 读取第 3 行的数据
int rowIndex = 3;
int columnCount = worksheet.UsedRange.Columns.Count;
object[,] values = new object[1, columnCount];
Range rowRange = worksheet.Range[worksheet.Cells[rowIndex, 1], worksheet.Cells[rowIndex, columnCount]];
values = rowRange.Value;
// 将数据转换为字符串类型
string[] rowValues = new string[columnCount];
for (int i = 0; i < columnCount; i++)
{
rowValues[i] = values[1, i + 1].ToString();
}
// 关闭 Excel 文件
workbook.Close();
excelApp.Quit();
```
其中,`UsedRange` 属性可以获取表格中已使用的区域。通过指定行号和列数可以获取指定行的数据,然后将数据转换为字符串类型。注意,Excel 的行和列编号都是从 1 开始的。