从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这些物体,但我认为这是朝正确方向迈出的一步。
我希望我帮助你。