我的应用程序正在使用互操作库读取 excel 文件数据。我的代码如下。
string filepath = "C:\\SAddresses.xls";
XLApp=new Excel.Application();
XLBook = XLApp.Workbooks.Open(filepath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
XLSheet = (Excel.Worksheet)XLBook.Worksheets.get_Item(1);
cRange = XLSheet.UsedRange;
for (int rowcnt = 2; rowcnt < cRange.Rows.Count; rowcnt++)
{
for (int colidx = 1; colidx < cRange.Columns.Count; colidx++)
{
colvalue+=((cRange.Cells[rowidx,colidx] as Excel.Range).Value2);
}
}
在上面我可以使用每个行索引和列索引来获取数据。但是我想使用列名而不是列索引来读取列数据。如何做到这一点。