RDLC - 后台代码直接导出Excel/PDF/Word格式
Posted lgx5
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RDLC - 后台代码直接导出Excel/PDF/Word格式相关的知识,希望对你有一定的参考价值。
1 //自动导出excel/pdf/word 2 private void ResponseFile(int oType, string fileName) 3 { 4 string outType; 5 if (oType == 0) 6 { 7 outType = "Excel"; 8 } 9 else if (oType == 1) 10 { 11 outType = "Word"; 12 } 13 else 14 { 15 outType = "Word"; 16 } 17 try 18 { 19 Warning[] warnings; 20 string[] streamids; 21 22 string mimeType; 23 string encoding; 24 string extension; 25 26 byte[] bytes = ReportViewer1.LocalReport.Render( 27 outType, null, out mimeType, out encoding, out extension, 28 out streamids, out warnings); 29 Response.Clear(); 30 Response.Buffer = true; 31 Response.ContentType = mimeType; 32 Response.AddHeader("content-disposition", "attachment;filename=" + fileName + "." + extension); 33 Response.BinaryWrite(bytes); 34 35 Response.Flush(); 36 } 37 catch (Exception ex) 38 { 39 throw new Exception(ex.Message); 40 } 41 }
以上是关于RDLC - 后台代码直接导出Excel/PDF/Word格式的主要内容,如果未能解决你的问题,请参考以下文章
在 AngularJS 中以 CSV、Excel、PDF 格式导出数据
接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
如何自定义 jquery 数据表导出,例如 PDF Excel Print 和 CSV?