在asp.net上导出到excel

时间:2015-01-13 21:09:28

标签: asp.net vb.net customization export-to-excel

我想导出到excel,但我想选择具有自定义着色和修改的excel文件,而不是默认的excel页面。我如何在vb。

的asp.net上实现这一点

3 个答案:

答案 0 :(得分:1)

另请参阅EasyXLS库。要导出到excel,您可以从以下代码示例开始: http://www.easyxls.com/manual/FAQ/export-to-excel-in-dot-net.html

答案 1 :(得分:0)

尝试使用特定库导出到asp.net中的excel。例如,存在Syncfusion XlsIo,Telerik或spreadsheetgear(这是专门用于excel)。在我的情况下,我使用Syncfusion XlsIo并使用这个自定义excel中的所有报告,也可以使用图形和条件格式

答案 2 :(得分:0)

Public Sub ExportToExcel (dt As DataTable)
  If dt.Rows.Count > 0 Then
    Dim filename As String = "DownloadMobileNoExcel.xls"
    Dim tw As New System.IO.StringWriter()
    Dim hw As New System.Web.UI.HtmlTextWriter(tw)
    Dim dgGrid As New DataGrid()
    dgGrid.DataSource = dt
    dgGrid.DataBind()

    'Get the HTML for the control.
    dgGrid.RenderControl(hw)

    'Write the HTML back to the browser.
    Response.ContentType = "application/vnd.ms-excel"
    Response.AppendHeader("Content-Disposition", (Convert.ToString("attachment; filename=") & filename) + "")
    Me.EnableViewState = False
    Response.Write(tw.ToString())
    Response.End()
  End If
End Sub