Tag: export to excel

通过AJAX MVC下载Excel文件

我在MVC中有一个大(ish)forms。 我需要能够生成包含该表单子集中的数据的excel文件。 棘手的一点是,这不应该影响表单的其余部分,所以我想通过AJAX来做。 我在SO上遇到了几个似乎有关的问题,但我无法弄清楚答案的意思。 这个似乎最接近我所追求的: asp-net-mvc-downloads-excel – 但我不确定我理解这个反应,现在已经有几年了。 我还看到了另一篇关于使用iframe来处理文件下载的文章(找不到了),但我不知道如何使用MVC。 我的excel文件返回正常,如果我正在做一个完整的post回来但我无法让它在mvc中使用AJAX。

导出到Excel – 文本之间需要空格

我有一个HTML表和一个导出到Excel的按钮。 导出工作正常 – 表中的每个数据都会被带入Excel,但在Excel中,当我使用Chrome或Firefox查看页面并导出时,文本之间没有空格! 这是HTML代码 Job Description 这是它在浏览器中的样子 Job Description The process of writing a job description requires having a clear… 以及它在导出后在Excel中的外观 JobDescription Theprocessofwritingajobdescriptionrequireshavingaclear… 然后,我尝试在我的硬代码中获得一个空格: Job Description 。 它工作,让我有一个空间: Job Description 问题是:如何获得动态数据的空间? 这与我用于将数据导出到Excel的Jquery语法有关吗? JS出口 $(“.exportExcel”).click(function(e) { e.stopPropagation(); var table = $(“.” + $(this).data(‘target’)); window.open(‘data:application/vnd.ms-excel,’ + $(table).html()); e.preventDefault(); });

Excel结果没有给我任何东西,但运行正常

我使用这个AJAX在控制器上调用我的Excel Export操作: $(“#ExportToExcel”).click(function () { // ajax call to do the export var urlString = “”; var Jsondata = { id: GetGUIDValue(), viewName: “”, fileName: ‘Cashflows.xls’ } $.ajax({ type: “POST”, url: urlString, data: Jsondata, success: function (data) { } }); }); 这是动作的样子: public ActionResult ExportToExcel(Guid? id, string viewName, string fileName) { IndicationBase indication = CachedTransactionManager.GetCachedTransactions(id.Value); […]

使用FileSaver.js保存excel文件

我试图将数据导出到角js中的excel 1)用户单击按钮2)$ scope.myArray中的数据保存到excel文件。 我试过了 var blob = new Blob($scope.myArray , { type: “application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8” }); saveAs(blob, “Report.xls”); }; 它会提示打开excel文件。 但每当我尝试打开它时,它表示文件格式或文件扩展名无效。 任何帮助!

HTML使用JavaScript导出到Excel,在FIREFOX中工作但不在IE和CHROME中

我有一个使用PHP的数据库生成表。 为了导出表,我使用以下代码以.xls格式保存其内容。 以前这个脚本在Chrome中工作正常,但现在它已经停止了…当我点击按钮然后一个窗口打开但没有文件下载…..? 但是在FIREFOX它可以工作 Chrome中可能存在哪些问题? 如何找出问题,是否有任何工具可以找出Chrome中的脚本问题? 请帮忙。 $( “#Export” ).click(function() { var Contents = $(‘#MyTable’).html(); alert(”+Contents); window.open(‘data:application/vnd.ms-excel, ‘ + ”+encodeURIComponent($(‘#MyTable’).html()) + ” ); alert(‘exporting records…’); }); 在Chrome中,还会显示两个消息框,但不会在我的PC上保存任何文件。 它以前工作没有任何问题,但我不知道为什么它现在停止了。

如何将Datatables表导出到也适用于IE的Excel

我在用 var tableToExcel = (function() { var uri = ‘data:application/vnd.ms-excel;base64,’ , template = ‘{table}’ , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }; return function(table, fileName) { if (!table.nodeType) table = document.getElementById(table) var ctx = { worksheet: fileName || ‘Worksheet’, table: […]

如何启用jQgrid将数据导出到PDF / Excel

我是jQuery / jQgrid编码的新手。 我使用的是jQgrid版本是4.4.4和jQuery 1.8.3。 我想在我的jQgrid中启用导出到PDF / EXCELfunction。 为此我提到了以下链接 – 点击这里并点击这里 。 在这个链接的基础上,我在jquery中开发了几行代码,如下所示: .jqGrid(‘navGrid’, topPagerSelector, { edit: false, add: false, del: false, search: false, pdf: true}, {}, {}, {}, {} }).jqGrid(‘navButtonAdd’,topPagerSelector,{ id:’ExportToPDF’, caption:”, title:’Export To Pdf’, onClickButton : function(e) { try { $(“#tbPOIL”).jqGrid(‘excelExport’, { tag: ‘pdf’, url: sRelativePath + ‘/rpt/poil.aspx’ }); } catch (e) { […]

DataTables TableTools按钮无法正常工作(简单示例)

我正在尝试使用最新的tableTool 2.2.0,我做了一个简单的例子jsfiddle.net/9ZTGb/ 复制和打印按钮似乎响应,但“复制”导致“空白”,“CSV”,“Excel”,“PDF”似乎根本不工作.. 这是表: # First Name Last Name Username Status 1 Larry Smith @lsmith Approved 2 Mark Williams @mwills Pending 3 Jeremy Jones @jj Success 4 Carlos Martin @cmar Suspende 这是js脚本: $(document).ready(function () { $(‘#tblExport’).dataTable({ “sDom”: ‘Tlfrtip’, “oTableTools”: { “sSwfPath”: “https://datatables.net/release-datatables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf”, “aButtons”: [“copy”, “csv”, “xls”, “pdf”, “print”] } }); }); 如果有人能告诉我它为什么不起作用,我真的很感激。 这里的例子和jsfiddle我试图尽可能简单,但仍然没有真正工作..