WorkbookDesigner mvc里面返回file
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace test.Controllers { using System.Data; using System.IO; using Aspose.Cells; public class ExcelController : Controller { public FileResult excels() { DataTable dt = new DataTable(); dt.TableName = "table1"; dt.Columns.Add(new DataColumn("ROW1", typeof(string))); dt.Columns.Add(new DataColumn("ROW12", typeof(string))); DataRow dr; for (int i = 0; i <= 10; i++) { dr = dt.NewRow(); dr["ROW1"] = Guid.NewGuid().ToString(); dr["ROW12"] = Guid.NewGuid().ToString(); dt.Rows.Add(dr); } WorkbookDesigner designer = new WorkbookDesigner(); string path = Server.MapPath("/Templete/DDD.xls"); designer.Workbook.Open(path); designer.SetDataSource(dt); designer.Process(); //将文件存在服务器端,名称是123.xls designer.Save(Server.MapPath("/Templete/123.xls"), FileFormatType.Default); //将服务器端的文件/Templete/123.xls下载到客户端 return File(Server.MapPath("/Templete/123.xls"), "application/ms-excel", "dsds.xls"); //将流文件写到客户端流的形式写到客户端,名称是_report.xls //designer.Save("_report.xls", SaveType.OpenInExcel, FileFormatType.Excel2003, System.Web.HttpContext.Current.Response); // Response.Flush(); //Response.Close(); //designer = null; // Response.End(); // return View("getexcel"); }
http://ming2882code.googlecode.com/svn-history/r279/trunk/ext3mvc/Web/Controllers/ReportController.cs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?