从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这些物体,但我认为这是朝正确方向迈出的一步。
我希望我帮助你。
- 导出GridView到Excel,而不会丢失Excel中的网格线
- 在ASP.Net中用于不同版本的Excel的连接string
- 如何在WebPage中显示embedded的Excel文件?
- 如何检索一系列excellogging到C#中的数据表
- 将GridView导出到多个Excel工作表
- OLEDBConnection.Open()外部表格不是预期的格式
- 如何使用asp.net c#在Web窗体应用程序中使用自动递增的Id字段将Excel数据上载到SQL Server表中?
- ASP.NET Response.BinaryWrite在创buildExcel文件时抛出错误
- 从Excel中获取图像作为jpeg格式在c#