EXCEL之讀取列數據

 //讀取EXCEL的方法  
    private string OpenExcel(string strFileName)
    {
        string str = "";
        DataTable dt = LoadDataFromExcel(strFileName);

        int columnsint = dt.Columns.Count;//得到列數 
        for (int i = 0; i < columnsint; i++)
        {
            str += dt.Rows[i][1].ToString();
            str += ",";
        }
        return str;
    }

    private DataTable LoadDataFromExcel(string Path)
    {
        string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";//Excel 2003
        OleDbConnection conn = new OleDbConnection(strConn);
        conn.Open();
        string strExcel = "";
        OleDbDataAdapter myCommand = null;
        DataTable dt = null;
        strExcel = "select * from [sheet1$]";
        myCommand = new OleDbDataAdapter(strExcel, strConn);
        dt = new DataTable();
        myCommand.Fill(dt);
        return dt;
    }          

函數只限於Excel 2003使用

發佈了15 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章