zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Math类操作数据
    java之静态方法与非静态方法
    使用Date和SimpleDateFormat类表示时间
    Java 中基本类型和字符串之间的转换
    Python基础
    生成对抗网络
    机器翻译
    语义角色标注
    个性化推荐
    词向量
  • 原文地址:https://www.cnblogs.com/muer/p/WorkbookDesigner_mg.html
Copyright © 2011-2022 走看看