【问题标题】:Telerik Export to Excel : Need to add an additional header containing HTMLTelerik 导出到 Excel:需要添加一个包含 HTML 的附加标题
【发布时间】:2012-03-04 17:12:31
【问题描述】:

我正在使用以下代码将 Telerik Grid 内容导出到 Excel。 代码如下:

grdDisbursementDetail.Page.Response.ClearHeaders();
                grdDisbursementDetail.Page.Response.Cache.SetCacheability(HttpCacheability.Private);
                grdDisbursementDetail.ExportSettings.ExportOnlyData = true;
                grdDisbursementDetail.ExportSettings.IgnorePaging = false;
                grdDisbursementDetail.MasterTableView.HierarchyDefaultExpanded = true;
                grdDisbursementDetail.ExportSettings.OpenInNewWindow = true;
                grdDisbursementDetail.GridLines = GridLines.Both;

                //grdDisbursementDetail.PageSize = grdDisbursementDetail.PageCount;
                grdDisbursementDetail.ExportSettings.FileName = Common.GetLiteral("Report_DisbursementDetailReport_PDFExportFileName");

                //grdDisbursementDetail.MasterTableView.Columns[0].Visible = false;

               // grdDisbursementDetail.MasterTableView.DataSource = grdDisbursementDetail.Items;
                grdDisbursementDetail.MasterTableView.ExportToExcel();

grdDisbursementDetail 是一个 Telerik RadGrid。 我想在 excel 的标题中添加一个 HTML。如果有添加标题的方法,请告诉我。

【问题讨论】:

    标签: header asp.net-ajax telerik export-to-excel radgrid


    【解决方案1】:

    您需要一个真正的页眉还是工作表开头的一些自定义文本?

    工作表开头的自定义文本:

    protected void RadGrid1_GridExporting(object source, GridExportingArgs e)
    {
        if (e.ExportType == ExportType.Excel)
        {
             string customText = "your text goes here";
             e.ExportOutput = e.ExportOutput.Replace("<body>", "<body>" + customText);
        }
    }
    

    页眉中的自定义文本:

    protected void RadGrid1_HTMLExporting(object sender, GridHTMLExportingEventArgs e)
    {
        string headerText = "My header text";
        string css = String.Format("table @page {{ mso-header-data:\"{0}\"; }}", headerText);
        e.Styles.Append(css);
    }
    

    祝你好运

    【讨论】:

      【解决方案2】:

      你可以试试telerik论坛的this

      MyGrid.MasterTableView.Caption = "<span style='font-size:22pt;'>TEXT</span>"
      

      【讨论】:

        猜你喜欢
        • 2018-07-03
        • 2016-09-10
        • 1970-01-01
        • 2020-12-04
        • 1970-01-01
        • 1970-01-01
        • 2012-02-12
        • 2021-09-11
        • 1970-01-01
        相关资源
        最近更新 更多