Excel スプレッドシート (xls) からデータを取得するプロジェクトがあります。現在、ほとんどのスプレッドシートで完全に機能していますが、最初のセルと最後のセルのデータが欠落している場合があります。
これが私のコードです..
//Get the range data
//
var con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
sheet + ";Extended Properties=Excel 8.0");
con.Open();
//Create Dataset and fill with imformation from the Excel Spreadsheet for easier refrence
var myDataSet = new DataSet();
var myCommandCol = new OleDbDataAdapter(" SELECT * FROM [Tubing$A15:F28]", con);
myCommandCol.Fill(myDataSet);
if (myDataSet.Tables.Count > 0)
{
for (var i = 0; i < myDataSet.Tables[0].Rows.Count; i++)
{
var report = new report
{
item1 = myDataSet.Tables[0].Rows[i][0].ToString(),
item2 = myDataSet.Tables[0].Rows[i][1].ToString(),
item3 = myDataSet.Tables[0].Rows[i][2].ToString()
};
}
}
con.Close();
したがって、H15 と F28 の間のすべてのデータを取得していますが、それらのセルは取得していません。
どんな助けでも大歓迎です。
マット