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");

            }

  • 相关阅读:
    vue使用axios调用api接口
    vue引用echarts
    C# 倒计时,显示天,时,分,秒。时间可以是从数据库捞出来
    DataGridView 控件操作大全 (内容居中显示,右键绑定菜单)
    Oracle使用row_number()函数查询时增加序号列
    Oracle 相关操作SQL
    oracle rac切换到单实例DG后OGG的处理
    oracle dg库因为standby_file_management参数导致应用停止
    oracle rac与单实例DG切换
    oracle rac搭建单实例DG步骤(阅读全篇后再做)
  • 原文地址:https://www.cnblogs.com/nxxshxf/p/6408740.html
Copyright © 2011-2022 走看看