簡體   English   中英

從gridview c#format導出到excel標題文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM