我想导出我的报告,它是 Excel 中的报告部分(基于代码)。我在基于报告的网站上使用 Asp Vb.net 和 Grapecity。在单击按钮时,我调用我的报告或生成报告并将其显示在网络查看器类型“AcrobatReader”上。从该查看器中,我可以下载 PDF 格式的报告。为了生成 Excel 格式的报告,我使用了按钮单击和以下代码。
Response.ContentType = "application/xls"
Response.AppendHeader("Content-Disposition", "attachment; filename=LPO.xls")
Response.ContentEncoding = Encoding.UTF8
Dim excelExporter As XlsExport = New XlsExport()
''Dim report As PolRegSessionRpt = CType((WebViewer1.Report), PolRegSessionRpt)
Dim report As SectionReport = TryCast(Me.WebViewer1.Report, SectionReport)
Dim directorypath As String = Trim(txtExlDwnd.Value)
If Not Directory.Exists(directorypath) Then
Directory.CreateDirectory(directorypath)
End If
excelExporter.Export(report.Document, Trim(txtExlDwnd.Value) + "LPO.xls")
Dim tw As New System.IO.StringWriter()
Dim hw As New HtmlTextWriter(tw)
Response.Write(tw.ToString)
Response.[End]()
上面的代码在本地服务器上运行良好,而我在服务器端“目录路径”中更新它,我 将硬代码字符串作为“D:\exceldownload\”。我想要用户可以选择他想要保存 excel 文档的文件夹。