首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将datalist c# asp.net中的每条记录导出到单独的each表中

如何将datalist c# asp.net中的每条记录导出到单独的each表中
EN

Stack Overflow用户
提问于 2016-12-08 15:50:30
回答 1查看 796关注 0票数 0

请帮助我从asp.net c#中的数据列表网页导出数据到excel工作表,我想在单独的工作表中导出每条记录。注意:我使用了datalist中的Item模板,如下图所示

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 19:22:13

试一下这个例子:

代码语言:javascript
运行
复制
<form id="form1" runat="server">
<div>
<asp:DataList ID="dlstudent" runat="server" DataKeyField="STUDENT_ID"
        DataSourceID="SqlDataSource1">
        <HeaderStyle Font-Bold="True" BorderColor="Black" />
        <HeaderTemplate>
         <table border="1"><tr style="background-color:Blue;color:White;">
         <td><b>Student Name</b> </td>
         <td>Student Address</td>
         <td>Student Class</td>
         </tr>
        </HeaderTemplate>
        <ItemTemplate>
        <tr style="font-style:italic;">
          <td align="center"><asp:Label ID="lblname" runat="server"
                Text='<%# Eval("STUDENT_NAME") %>'></asp:Label></td>
            <td align="center"><asp:Label ID="lbladdress" runat="server"
                Text='<%# Eval("STUDENT_ADDRESS") %>'></asp:Label></td>
           <td align="center"><asp:Label ID="lblclass" runat="server"
                Text='<%# Eval("STUDENT_CLASS") %>'></asp:Label></td>                  
        </ItemTemplate>          
                   </asp:DataList>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
        ConnectionString="<%$ ConnectionStrings:TestBlogConnectionString %>"
        SelectCommand="SELECT * FROM [STUDENT_DETAIL]"></asp:SqlDataSource>
    <br />
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Export To Excel" />
</div>
</form>

代码隐藏

代码语言:javascript
运行
复制
protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        Response.Clear();
        Response.Buffer = true;
        Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "StudentDetail.xls"));
        Response.ContentType = "application/ms-excel";
        Response.Charset = "";
        this.EnableViewState = false;
        System.IO.StringWriter writer = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter html = new System.Web.UI.HtmlTextWriter(writer);
        dlstudent.DataBind();
        dlstudent.RenderControl(html);
        Response.Write(writer.ToString());
        Response.Flush();
        Response.End();
    }
    catch (Exception ex)
    {
    }
}

参考:http://www.aspmantra.com/2013/07/how-to-export-datalist-data-to-excel.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41034364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档