asp.net 导出到 excel
Export to excel on asp.net
我想导出到 excel,但我想选择具有自定义着色和修改的 excel 文件,而不是默认的 excel 页面。如何在 asp.net 上使用 vb.
实现此目的
尝试使用特定库导出到 asp.net 中的 excel。例如存在 Syncfusion XlsIo、Telerik 或 spreadsheetgear(这是专攻 excel)。在我的例子中,我使用的是 Syncfusion XlsIo 并以此自定义 excel 中的所有报告,也可以使用图形和条件格式
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
另请查看 EasyXLS 库。要导出到 excel,您可以从以下代码示例开始:
http://www.easyxls.com/manual/FAQ/export-to-excel-in-dot-net.html
我想导出到 excel,但我想选择具有自定义着色和修改的 excel 文件,而不是默认的 excel 页面。如何在 asp.net 上使用 vb.
实现此目的尝试使用特定库导出到 asp.net 中的 excel。例如存在 Syncfusion XlsIo、Telerik 或 spreadsheetgear(这是专攻 excel)。在我的例子中,我使用的是 Syncfusion XlsIo 并以此自定义 excel 中的所有报告,也可以使用图形和条件格式
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
另请查看 EasyXLS 库。要导出到 excel,您可以从以下代码示例开始: http://www.easyxls.com/manual/FAQ/export-to-excel-in-dot-net.html