mvc jQuery 点击按钮实现导出Excel功能 参数长短不限

 1     var exportSubmit=function(url, obj){
 2         var form = $("<form>");   //定义一个form表单
 3         form.attr("class", "wdi-TempDownloadForm");
 4         form.appendTo(document.body);
 5         form.attr(‘style‘, ‘display:none‘);   //在form表单中添加查询参数
 6         form.attr(‘target‘, ‘‘);
 7         form.attr(‘method‘, ‘post‘);
 8         form.attr(‘action‘, url);
 9         for (var key in obj) {
10             var inputCtrl = $(‘<input>‘);
11             inputCtrl.attr(‘type‘, ‘hidden‘);
12             inputCtrl.attr(‘name‘, key);
13             inputCtrl.attr(‘value‘, obj[key]);
14             form.append(inputCtrl);
15         }
16         form.submit();
17     }

后台接收

1 public void ExcelsExport(FormCollection formInfos)
2 {
3     string data=formInfos["data"];
4 }    

实现

1 exportSubmit(url,{data:JSON.stringify(data)});

时间: 2024-10-06 15:25:17

mvc jQuery 点击按钮实现导出Excel功能 参数长短不限的相关文章

点击按钮,导入excel

需为2003版本 private void button1_Click(object sender, EventArgs e)        {            string resultFile = "";            OpenFileDialog openFileDialog1 = new OpenFileDialog();            openFileDialog1.InitialDirectory = "D:";          

扩展GridView导出Excel功能

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.CompilerServices;using System.Text;using System.Web;using System.Web.Compilation;using System.Web.UI;using System.Web.UI.WebControls; namespace Web{ 

flex 导出Excel功能实现

方法一: 1.Excel导出主要代码: try   {    var bytes: ByteArray = new ByteArray();    bytes.writeMultiByte(DataGridExporter.exportSCV(dataGrid),"cn-gb");    var fr:FileReference = new FileReference();    var date:Date = new Date();    var dateTime:String =

项目笔记:导出Excel功能分sheet页插入数据

导出Excel功能分sheet页处理数据: /*导出EXCEL*/ public void createExcel() { log.info("导出Excel功能已经启动-BEGIN"); JxlUtil jsl = new JxlUtil(); List<Device> dataList =new ArrayList<Device>(); List<DeviceExport> list = new ArrayList<DeviceExport

Atitit.导出excel功能的设计 与解决方案

1.1. 项目起源于背景1 1.2. Js  jquery方案(推荐)jquery.table2excel1 1.3. 服务器方案2 1.4. 详细信息2 1.5. 参考4 1.1. 项目起源于背景 正好我们项目也正好在研究更快速的导出excel的方法..昨天终于有了结论..除了我们常用的后端导出excel,前端js导出excel效果也不错,估计可以覆盖90%的领域...所以更好的导出方案就是 js导出(90%)+后端语言导出(10%),取长补短,结合使用 1.2. Js  jquery方案(推

java、jsp导出excel功能备份

问题踩坑: ajax请求不能下载文件 必须这样: <a href="/media">点击下载Excel</a> 或者 location.href = '/media'; js取表单数据: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #788d93 } span.s1 { color: #c39900 } span.s2 { color: #2fafa9 } var s

asp.net core web的导入导出excel功能

这里主要记录下asp.net core web页面上进行导入导出excel的操作. 主要是导入,因为现在使用的很多前端框架(例如kendo ui)本身就有导出的功能. 这里使用到EPPlus.Core,其实对于excel的导入导出还可以使用NPOI, 这里讲解EPPlus的方式 1.创建asp.net core web (mvc)项目 效果图如下 2.在项目上右键,进入nuget管理器,安装EPPlus.Core 3.添加一个XlsxController控制器,在其中添加导入和导出功能 usin

thinkphp导出excel功能封装

官网http://phpexcel.codeplex.com/下载最新PHPExcel放到tp框架的核心目录ThinkPHP里面的Vendor下 1 public function test(){ 2 $xlsName = "用户"; 3 4 //注意 数组第一个字段必须是小写 数组第二个(列标题)根据你的情况填写 5 $xlsCell = array( 6 array('字段1','账号序列'), 7 array('字段2','登录账户'), 8 array('字段3','账户昵称'

C# 关于导出EXCEL功能

/// <summary>        /// 导出Excel数据        /// </summary>        /// <param name="search"></param>        /// <returns></returns>        public ActionResult ExportExcel(SearchEntity search)//查询条件         { List