【问题标题】:How to Import All Excel Sheet in Gridview in asp.net?如何在 asp.net 的 Gridview 中导入所有 Excel 工作表?
【发布时间】:2013-12-05 09:06:36
【问题描述】:

我在 excel 中创建了一个考勤表,我想在 gridview 中显示所有表,如班级出勤报告、学生考勤报告等,有人可以帮我吗?

【问题讨论】:

  • 您有多张工作表?
  • 是的,我有 4 张 excel 表格。

标签: c# asp.net


【解决方案1】:

您应该将工作表导入 DataSet 对象,然后将其绑定到 GridView。
看看这些链接:
Excel 工作表到数据集:link_1
将 DataSet 绑定到 Gridview:link_2

【讨论】:

    【解决方案2】:
       List<string> excelName = new List<string>();   
       DataSet ds = new DataSet();  
       foreach(var name in excelName )
        {
            using (SqlConnection con = new SqlConnection(connectionString))
            {        
                DataTable dt = new DataTable();
                string query ="select * from '"+name+"'";
                con.Open();
                SqlDataAdapter da = new OleDbDataAdapter(query, con);
                da.Fill(dt);
                con.Close();    
                ds.add(dt);            
            }
        }
    
        gridview.DataSource = ds;
        gridview.DataBind();
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多