代码之家  ›  专栏  ›  技术社区  ›  empi

将数据导出到Excel

  •  0
  • empi  · 技术社区  · 16 年前

    Excel 文件。

    模板应描述标题、使用的字段等。知道模板后,我必须将数据导出到此文档。基本上,它看起来像这样:

    Header
    {record.Name}
    

    .NET 3.5 以及C#。

    4 回复  |  直到 16 年前
        1
  •  0
  •   kubal5003    16 年前

    至少有两种方法可以与Excel集成

    1. OLE自动化-VS中有一些组件使您能够打开、关闭和操作excel。这适用于包括2003在内的所有版本。
    2. Linq到Excel。这仅适用于新版本(或者如果您安装了新文件格式的插件)。

    就我个人而言,我认为第二种选择在这里更好,因为你肯定需要linq能力来做这种工作。

        3
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    16 年前

    您可以将页面中的控件导出到Excel,MIME为Excel:

    private void Button1_Click(object sender, System.EventArgs e)
    {
        //Export to excel.
        Response.Clear();
        Response.Buffer= true;
        Response.ContentType = "application/vnd.ms-excel";
        Response.Charset = "";
        this.EnableViewState = false;
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
        this.ClearControls(datagrid);
        datagrid.RenderControl(oHtmlTextWriter);
        Response.Write(oStringWriter.ToString());
        Response.End();
    }
    

    "Export ASP.NET DataGrid to Excel"

        4
  •  0
  •   empi    16 年前

    推荐文章