2012-08-01 22 views
5

Esportazione in Excel da gridview. C'è un modo per formattare il testo dell'intestazione e avvolgerlo in Excel? mio esportazione in Excel codice comeEsportare in Excel da gridview C# format Testo intestazione

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; 

Ho provato ad aggiungere, come di seguito per formattare la colonna di intestazione in Excel. ma il colpo di testa doesnt Excel viene wraped

grdCommon.HeaderRow.Style.Value = "word-break:break-all;word-wrap:break-word"; 
grdCommon.HeaderRow.Cells[0].Wrap = true; 

e modificato questo metodo

grdCommon.HeaderRow.Style.Add("background-color", "#FFFFFF"); as 
grdCommon.HeaderRow.Style.Add("word-wrap","true"); 

Qualche suggerimento ...

risposta

0

Da quello che vedo qui credo che il grdcommon è un "eccellere" oggetto. In caso contrario, il wrapping dovrebbe essere quando si inviano i dati al file excel al momento della creazione.

Se si tratta di un oggetto "Excel" poi magari provare questo link: Wrap Text in excel MSDN

Spero che questo aiuta, perché non ho toccato tutti i documenti di interoperabilità quindi non posso dire con certezza se questo è collegato o non.

E non so dove si possano trovare questi oggetti, ma penso che questo sia un passo nella giusta direzione.

Spero di averti aiutato.

2

Ecco una soluzione dell'intestazione di gridview di formattazione.

grdCommon.HeaderRow.CssClass = "header"; 

<style> 
    .header 
    { 
     background-color:Silver; 
     color:White; 
    } 
</style> 

Utilizzando la classe intestazione css è possibile aggiungere il valore delle proprietà css.

Problemi correlati