[英]Export to excel from gridview c# format Header text
我从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标头的解决方案。
grdCommon.HeaderRow.CssClass = "header";
<style>
.header
{
background-color:Silver;
color:White;
}
</style>
使用header css类可以添加css属性值。
从我在这里看到的我认为grdcommon是一个“excel”对象。 如果没有,那么包装应该是在创建时将数据发送到excel文件。
如果它是一个“Excel”对象,那么可以试试这个链接: 在Excel MSDN中包装文本
我希望这有帮助,因为我没有触及任何互操作文件,所以我无法确定这是否相关。
我不知道你在哪里可以找到这些物品,但我认为这是朝着正确方向迈出的一步。
我希望我帮助过你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.