国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#如何讀取Excel表格數(shù)據(jù)并顯示到GridView控件

protected void Button1_Click(object sender, EventArgs e)
    ...{
        string filepath=FileUpload1.PostedFile.FileName;
        ReadExcel(filepath, gdBom);
    }
    public void ReadExcel(string sExcelFile,GridView dgBom)
    ...{
        DataTable ExcelTable;
        DataSet ds = new DataSet();
        //Excel的連接
        OleDbConnection objConn = newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +sExcelFile + ";" + "Extended Properties=Excel 8.0;");
        objConn.Open();
        DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
        string tableName = schemaTable.Rows[0][2].ToString().Trim();//獲取 Excel 的表名,默認值是sheet1
        string strSql = "select * from [" + tableName + "]";
        OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
        OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);
        myData.Fill(ds, tableName);//填充數(shù)據(jù)

        dgBom.DataSource =ds;
        dgBom.DataBind();
        objConn.Close();
      
        ExcelTable = ds.Tables[tableName];
        int iColums = ExcelTable.Columns.Count;//列數(shù)
        int iRows = ExcelTable.Rows.Count;//行數(shù)

        //定義二維數(shù)組存儲 Excel 表中讀取的數(shù)據(jù)
        string[,] storedata = new string[iRows, iColums];
    
        for(int i=0;i<ExcelTable.Rows.Count;i++)
            for (int j = 0; j < ExcelTable.Columns.Count; j++)
            ...{
                //將Excel表中的數(shù)據(jù)存儲到數(shù)組
                storedata[i, j] = ExcelTable.Rows[i][j].ToString();

            }
        int excelBom = 0;//記錄表中有用信息的行數(shù),有用信息是指除去表的標題和表的欄目,本例中表的用用信息是從第三行開始
        //確定有用的行數(shù)
        for (int k = 2; k < ExcelTable.Rows.Count; k++)
            if (storedata[k, 1] != "")
                excelBom++;
        if (excelBom == 0)
        ...{
            Response.Write("<script language=javascript>alert('您導入的表格不合格式!')</script>");
        }
        else
        ...{
            //LoadDataToDataBase(storedata,excelBom)//該函數(shù)主要負責將 storedata 中有用的數(shù)據(jù)寫入到數(shù)據(jù)庫中,在此不是問題的關鍵省略
        }

    }
運行效果如下圖:選擇BOM表的路徑,點確定后

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#使用 OleDbConnection 連接讀取Excel
.net獲得excel的sheet名字
excel批量導入數(shù)據(jù)
Windows8可拖拽的GridViewItem
vb讀取excel內容
GridView+存儲過程實現(xiàn)'真分頁'
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服