C#Excel缺少第一个和最后一个单元格数据

时间:2013-05-10 03:43:30

标签: c# asp.net excel

我有一个项目,我从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之间的所有数据,但不是那些单元格。

非常感谢任何帮助。

马特

0 个答案:

没有答案