0

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 の間のすべてのデータを取得していますが、それらのセルは取得していません。

どんな助けでも大歓迎です。

マット

4

0 に答える 0