2016-12-21 1 views
0

Ich versuche, die gridview Daten in CSV-Datei zu exportieren, aber wenn ich die Datei exportieren, ich bin dies immer in der 2. Spalte bekommenExport Gridview in CSV-Datei mit C#

<span style = 'background-color:#00ff00'></span>P<span style = 'background-color:#00ff00'></span>l<span style = 'background-color:#00ff00'></span>a<span style = 'background-color:#00ff00'></span>t<span style = 'background-color:#00ff00'></span>e<span style = 'background-color:#00ff00'></span>l<span style = 'background-color:#00ff00'></span>e<span style = 'background-color:#00ff00'></span>t<span style = 'background-color:#00ff00'></span> <span style = 'background-color:#00ff00'></span>F<span style = 'background-color:#00ff00'></span>u<span style = 'background-color:#00ff00'></span>n<span style = 'background-color:#00ff00'></span>c<span style = 'background-color:#00ff00'></span>t<span style = 'background-color:#00ff00'></span>i<span style = 'background-color:#00ff00'></span>o<span style = 'background-color:#00ff00'></span>n<span style = 'background-color:#00ff00'></span> <span style = 'background-color:#00ff00'></span>A<span style = 'background-color:#00ff00'></span>n<span style = 'background-color:#00ff00'></span>a<span style = 'background-color:#00ff00'></span>l<span style = 'background-color:#00ff00'></span>y<span style = 'background-color:#00ff00'></span>z<span style = 'background-color:#00ff00'></span>e<span style = 'background-color:#00ff00'></span>r<span style = 'background-color:#00ff00'></span>s<span style = 'background-color:#00ff00'></span> 

der Rest der Spalten gut, aber das Problem ist immer mit der 2. Spalte. hier ist mein Code:

protected void btnExportCSV_Click(object sender, EventArgs e) 
{ 
    Response.Clear(); 
    Response.Buffer = true; 
    Response.AddHeader("content-disposition", "attachment;filename=gvtocsv.csv"); 
    Response.Charset = ""; 
    Response.ContentType = "application/text"; 
    StringBuilder sBuilder = new System.Text.StringBuilder(); 
    for (int index = 0; index < gvSearch.Columns.Count; index++) 
    { 
     sBuilder.Append(gvSearch.Columns[index].HeaderText + ','); 
    } 
    sBuilder.Append("\r\n"); 
    for (int i = 0; i < gvSearch.Rows.Count; i++) 
    { 
     for (int k = 0; k < gvSearch.HeaderRow.Cells.Count; k++) 
     { 
      sBuilder.Append(gvSearch.Rows[i].Cells[k].Text.Replace(",", "") + ","); 
     } 
     sBuilder.Append("\r\n"); 
    } 
    Response.Output.Write(sBuilder.ToString()); 
    Response.Flush(); 
    Response.End(); 
} 
+0

Welche Art von Daten in der 2. Spalte von gridview dort –

+0

ist es varchar (30) – user1858332

Antwort

0

Haben Sie auf dieser Spalte einige Formatierungen haben?

<span style = 'background-color:#00ff00'/> 
 
P<span style = 'background-color:#00ff00'/> 
 
l<span style = 'background-color:#00ff00'/> 
 
a<span style = 'background-color:#00ff00'/> 
 
t<span style = 'background-color:#00ff00'/> 
 
e<span style = 'background-color:#00ff00'/> 
 
l<span style = 'background-color:#00ff00'/> 
 
e<span style = 'background-color:#00ff00'/> 
 
t<span style = 'background-color:#00ff00'/> 
 
<span style = 'background-color:#00ff00'/> 
 
F<span style = 'background-color:#00ff00'/> 
 
u<span style = 'background-color:#00ff00'/> 
 
n<span style = 'background-color:#00ff00'/> 
 
c<span style = 'background-color:#00ff00'/> 
 
t<span style = 'background-color:#00ff00'/> 
 
i<span style = 'background-color:#00ff00'/> 
 
o<span style = 'background-color:#00ff00'/> 
 
n<span style = 'background-color:#00ff00'/> 
 
<span style = 'background-color:#00ff00'/> 
 
A<span style = 'background-color:#00ff00'/> 
 
n<span style = 'background-color:#00ff00'/> 
 
a<span style = 'background-color:#00ff00'/> 
 
l<span style = 'background-color:#00ff00'/> 
 
y<span style = 'background-color:#00ff00'/> 
 
z<span style = 'background-color:#00ff00'/> 
 
e<span style = 'background-color:#00ff00'/> 
 
r<span style = 'background-color:#00ff00'/> 
 
s<span style = 'background-color:#00ff00'/>

I Platelet Function Analyzer siehe

+0

ich habe keine Formatierung im 2. Spalte: user1858332

+0

Ich habe sogar den HtmlEncode entfernt, aber ich bekomme die gleichen Ergebnisse .. – user1858332

+0

Nur um zu verdeutlichen, wenn Sie sagen das Problem ist immer mit der 2. Spalte, Sprechen Sie über das 2. Wort, das aus dem Raster generiert wird. Wenn ich das nicht falsch interpretiere, dachte ich, du würdest versuchen, diesen Effekt zu bekommen. Wenn du das willst, wirst du sicher   für die Räume brauchen? https://jsfiddle.net/5o3gzahq/ – Netferret