2011-09-23 4 views
0

gridview를 Excel로 내보낼 수 있습니다. 내 문제는 girdview에서 오는 서식을 제거하는 방법을 알 수 없다는 것입니다. 저는 여기있는 gridview를 내보낼 사용하고있는 코드는 다음과 같습니다gridview 서식을 지정하지 않고도 내보내기 gridview VB

난 당신이, datasource을 반복하여 StringBuilder 개체에 각 행의 내용을 추가하고 response 버퍼에 해당 문자열을 작성해야하는 것이 좋습니다 무엇
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 

    Response.Clear() 
    Response.Charset = "" 
    'Response.ContentType = "application/vnd.ms-excel" 
    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" 

    Dim stringWrite = New System.IO.StringWriter() 
    Dim htmlWrite As New System.Web.UI.HtmlTextWriter(stringWrite) 

    GridView1.GridLines = GridLines.None 

    GridView1.HeaderStyle.Font.Bold = True 
    GridView1.DataSourceID = SqlDataSource1.ID 
    GridView1.DataBind() 

    GridView1.RenderControl(htmlWrite) 

    Response.Write(stringWrite.ToString) 
    Response.End() 

End Sub 

답변

0

.

+0

죄송합니다.이 코드 샘플을 제공해 주시겠습니까? – Mike