[Sample.xlsx]
Column 0, Row 0 = "ItemA"
Column 0, Row 1 = "ItemB"
Column 0, Row 2 = "ItemC"
Column 0, Row 3 = "ItemD"
[応用]
DataSet dsData = new DataSet();
string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Sample.xlsx;Extended Properties='Excel 12.0;'";
OleDbDataAdapter daGetExcel = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
daGetExcel.Fill(dsData);
foreach (DataRow row in dsData.Tables[0].Rows)
{
lbExcelData.Items.Add(row[0].ToString());
}
lbExcelData
フォーム上のListBoxコントロールです。
[結果]
「ItemB」、「ItemC」、「ItemD」
[問題]
最初のアイテム「ItemA」が無視されるのはなぜですか?