我正在从gridview导出到excel。有什么方法可以格式化标题文本并将其包装在excel中?
我导出到Excel代码为

 grdCommon.Font.Size = FontUnit.XSmall;
 grdCommon.GridLines = GridLines.Both;
 grdCommon.Style["font-family"] = "Arial, Helvetica, sans-serif;";
 grdCommon.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
 grdCommon.HeaderStyle.ForeColor = System.Drawing.Color.White;
 grdCommon.HeaderStyle.BackColor = System.Drawing.Color.FromArgb(80, 124, 209);
 grdCommon.HeaderStyle.Font.Size = 8;
 grdCommon.HeaderStyle.Width = 30;

我尝试添加以下内容以格式化excel中的标题列。但是excel标题不会被包装
 grdCommon.HeaderRow.Style.Value = "word-break:break-all;word-wrap:break-word";
 grdCommon.HeaderRow.Cells[0].Wrap = true;

并修改了此方法
 grdCommon.HeaderRow.Style.Add("background-color", "#FFFFFF"); as
 grdCommon.HeaderRow.Style.Add("word-wrap","true");

有什么建议么...

最佳答案

这是格式化gridview header 的解决方案。

grdCommon.HeaderRow.CssClass = "header";

<style>
    .header
    {
        background-color:Silver;
        color:White;
    }
</style>
使用 header css类,可以添加css属性值。

09-25 21:57