我想导出到excel,但我想选择具有自定义着色和修改的excel文件,而不是默认的excel页面。我如何在vb。
的asp.net上实现这一点答案 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