我試圖將數據從gridview導出到csv文件。我在谷歌搜索它,我也有一些很好的例子。但是當我在記事本中打開我生成的csv文件時,我總是在每條記錄的結尾處獲得額外的逗號。我想刪除逗號......你能幫我在這裏...如何使用C#導出CSV文件時從行尾刪除逗號
這裏我的代碼的CSV按鈕的點擊
Protected Sub btnexptocsv_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnexptocsv.Click
Try
Response.Clear()
Response.Buffer = True
Response.AddHeader("content-disposition",
"attachment;filename=Complaint_Details.csv")
Response.Charset = ""
Response.ContentType = "application/text"
grd_ComplaintDetails.AllowPaging = False
Dim sb As StringBuilder = New System.Text.StringBuilder()
For k As Integer = 0 To grd_ComplaintDetails.Columns.Count - 1
'add separator
sb.Append(grd_ComplaintDetails.Columns(k).HeaderText + ","c)
Next
'append new line
sb.Append(vbCr & vbLf)
For i As Integer = 0 To grd_ComplaintDetails.Rows.Count - 1
For k As Integer = 0 To grd_ComplaintDetails.HeaderRow.Cells.Count - 1
'add separator
'sb.Append(grd_ComplaintDetails.Rows(i).Cells(k).Text + ","c)
sb.Append(grd_ComplaintDetails.Rows(i).Cells(k).Text.Replace(",", "") + ",")
Next
'append new line
sb.Append(vbCr & vbLf)
Next
Response.Output.Write(sb.ToString())
Response.Flush()
Response.End()
Catch ex As Exception
div_Msg.InnerText = "Can not generate CSV file"
End Try
End Sub
在此先感謝... :)
你的代碼看起來像vb而不是c# – apomene 2014-08-27 11:26:02
爲什麼你不能使用TrimEnd(「,」)? – 2014-08-27 11:26:46