私のアプリケーションは、Interop ライブラリを使用して 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);
}
}
上記では、各行インデックスと列インデックスを使用してデータを取得できますが、列インデックスの代わりに列名を使用して列データを読み取りたいです。これを行う方法.