我正在编写一个从 Excel 工作表读取的 C# 应用程序。它读取整张纸,但是我有兴趣只读取一行中的特定单元格并移动到下一行并再次读取该行中的特定单元格。未读取或省略的单元格对于 excel 中的所有行都是相同的。下面是我阅读excel的示例代码:
private void button1_Click(object sender, EventArgs e)
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:/test.xlsx");
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
int rowCount = xlRange.Rows.Count;
int colCount = xlRange.Columns.Count;
for(int i=1; i <= rowCount; i++)
{
for(int j=1; j<=colCount; j++)
{
MessageBox.Show(xlRange.Cells[i,j].Value2.ToString());
}
}
}