2012-02-13 9 views
3

Telerikグリッドの内容をExcelにエクスポートするには、次のコードを使用しています。 コードは、次のとおりです。Telerik Excelにエクスポート:HTMLを含む追加ヘッダーを追加する必要があります

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(); 

grdDisbursementDetailTelerik RadGridです。 ExcelのヘッダーにHTMLを追加したいと思います。ヘッダーを追加する方法がある場合はお知らせください。

答えて

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); 
} 

幸運

0

あなたはtelerikのforuns

から thisを試すことができます
MyGrid.MasterTableView.Caption = "<span style='font-size:22pt;'>TEXT</span>" 
関連する問題