从gridview c#格式导出到excel标题文本

我从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"); 

有什么build议么…

这是格式化gridview标题的解决scheme。

 grdCommon.HeaderRow.CssClass = "header"; <style> .header { background-color:Silver; color:White; } </style> 

使用头文件CSS类,你可以添加CSS属性值。

从我在这里看到的,我认为grdcommon是一个“excel”对象。 如果没有,那么创build时将数据发送到excel文件时应该是包装。

如果它是一个“Excel”对象,那么也许尝试这个链接: 在MSDN中包装文本

我希望这有帮助,因为我没有触及任何互操作文件,所以我不能确定这是否有关。

我不知道你在哪里可以find这些物体,但我认为这是朝正确方向迈出的一步。

我希望我帮助你。