Tag: angularjs

导出一个Word文档并添加一个Angularjs表

我有一个网站,我已经开发了一个笔记编辑器。 用户可以将笔记导出到Word文档中进行存储。 我也有一个AngularJs表,它有一个产品的实时日志信息。 任何时候用户都可以导出一个Excel文件来保存表中的所有数据。 在用户和记事本之间的最有可能的用例中,用户希望将从最后附加的AngularJs表中的数据添加到导出的单词文档中。 我支持只将注释导出到Word文档中,如下所示: 在HTML中: <script> function downloadInnerHtml(elId) { var d = new Date(); var dd = d.getDate(); var mm = d.getMonth() + 1; var yyyy = d.getFullYear(); if (dd < 10) { dd = '0' + dd } if (mm < 10) { mm = '0' + mm } var hr = […]

无法用Angular JS和spring MVC打开下载文件

我在我的网站上实现了一个function,并使用Angular JS进行操作。 我已经实现了一个在服务器端 导出文件的服务 。 在客户端,我创build了一个“ EXPORT OPTION ”,然后当用户点击那个button时,用户可以下载文件(从我的服务端导出),并自动保存到本地机器的下载文件夹中。 我从这个问题的“tremendows”的答案中得到了这个想法: 如何使用AngularJS下载文件并调用MVC API? 一切都做得很好,但是,当我打开保存到下载文件夹中的文件,显示错误信息:“” Excel无法打开文件'filename.xlsx',因为文件扩展名的文件格式无效。 确认文件没有被损坏,并且文件的扩展名与文件的格式相匹配 。“ 我相信问题是从客户端出来的,因为当我在服务端运行服务(用于导出文件)时,文件被创build并正确打开,没有任何错误。 我一直在调查这个问题,然后我发现问题应该从文件path“.xlsx”中出来。 这里是在服务器端导出文件的java代码: @RequestMapping(value = "/exportFile", method = RequestMethod.GET) public String exportHRSalaryByAcc(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "month", defaultValue = "") String month) throws IOException, GeneralSecurityException, InvalidFormatException{ String rs = FALSE; response.addHeader("Access-Control-Allow-Origin", "*"); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); //response.setContentType("application/x-felix; charset=us-ascii"); response.setHeader("Content-Transfer-Encoding", "7bit"); String […]

ngcsv在Excel中的一个单元格中提供了一个csv打开

我用模块ngcsv为了导出一些数据到一个csv文件,但没有任何问题,但是,当我尝试在Excel中打开下载的文件时,整行只放在一个单元格中,通常是一个正确的csv文件用Excel在不同的单元格中打开,分隔符(,)被删除了吗? 这可能使用ng-csv? 谢谢

将过滤/search的数据从Angular数据表导出到Excel中

我正在试图将我的angular度数据表中的数据导出到Excel工作表中。 我成功地将整个Json对象导出到Excel工作表中。 我正在寻找的是,search/过滤的数据只被导出到Excel,如果search为空,然后导出所有的数据。 作为参考,让我告诉你我的代码是如何 这是我的控制器 userService.getUserList( function(response) { if (response.status === 200) { vm.users = response.data.userDetails; return; } if (response.status === 400) { return toastr.error(response.data.exception); } }); vm.exportData = function() { vm.listOfUsers = angular.copy(vm.users); vm.filteredData = _.map(vm.listOfUsers, function(data){ var status = (data.isActive==true)?'Active':'In-Active'; var users = {'Name': data.fullName, 'Email': data.email, 'Designation': data.designation, 'Company Name': data.companyName,'Status':status} return […]

上传二进制文件并将其像Excel一样保存在服务器中

我有一个JavaScript函数,它读取一个excel文件,并在document.getElementById("content").value返回一个对象ArrayBuffer。value: <script type = "text/javascript"> function readFile(files){ console.log("DEntro de readFile"); var reader = new FileReader(); reader.readAsArrayBuffer(files[0]); reader.onload = function(event){ var arrayBuffer = event.target.result; array = new Uint8Array(arrayBuffer); binaryString = String.fromCharCode.apply(null, array); document.getElementById("fileContent").value = event.target.result; } } </script> 所以,我想知道,我怎样才能把这个对象ArrayBuffer发送到服务器,并在服务器中保存这个ArrayBuffer在一个Excel文件生成原来的Excel。 我能做什么? 编辑我:我想我做错了什么,因为我创build的文件,但奇怪的字符,只有31个字节。 JavaScript的: function readFile(files){ var reader = new FileReader(); reader.readAsArrayBuffer(files[0]); reader.onload = function(event){ document.getElementById("fileContent").value = event.target.result; […]

Angular下载csv文件国际字符

您好我正在生成一个CSV文件基于我的angular度的Web应用程序中的一些过滤的数据。 我发送给我的csvString的input是:TorupBakkegård(Middelfartvej 105); CoopBrøndby; (Holkebjergvej 54); 输出总是被破坏,一旦我打开Excel文件:TorupBakkegÃ¥rd(Middelfartvej105)CoopBrøndby(Holkebjergvej54) 但是,当我用记事本打开它是好的,所以这只是MS Excel(使用最新版本)似乎毁了它。 TorupBakkegård(Middelfartvej105);CoopBrøndby(Holkebjergvej54); 我试了几个编码,看来excel根本就不在乎这里是javascript的代码: vm.downloadExcel = function (bookings) { var csvRows = []; var csvHeading = "Afhentningsadresse;Modtager"; csvRows.push(csvHeading + "\n"); for (var i = 0; i < bookings.length; i++) { var csvRow = ""; csvRow += bookings[i].pickupAddress + ";"; csvRow += bookings[i].customerAddress + ";"; csvRows.push(csvRow + "\n"); } […]

AngularJS – button – 依赖前的调用函数或指令

我正在使用ngJsonExportExcel依赖项将JSON导出到EXCEL。 我有一个其他的PHP文件,根据推button从sql中获取数据,以及我想要导出的数据。 导出是由于button的属性而发生的。 我想要发生的是,当我按下button时,它首先加载数据,然后导出。 这是AngularJS: $scope.Export_to_csv = function (odid,hour) { $http.get("fetch-sms-list.php?odid="+odid+"&hour="+hour) .success(function (data) { $scope.smslist=data.result; }); } 这是button(在表中): <tr ng-repeat="row in records | orderBy: sortType : sortReverse"> <td>{{ $index +1 }}</td> <td>{{row.pname + " " + row.sname}}</td> <td>{{row.areaname}}</td> <td>{{row.oddate}}</td> <td>{{row.odtime}}</td> <td><button ng-click="Export_to_csv(row.ODid,row.odtime)" ng-json-export-excel data="smslist" report-fields="{'fname': 'Heder 1', 'sname': 'Header 2'}" filename =" 'export-excel' " separator="," […]

如何在angular度js上传excel文件?

这是我的模板文件: <form method="post" enctype="multipart/form-data" action="rest/fileUpload/save"> <div class="col-md-5"> <input type="file" class="browseFile" name="file"> </div> <div class="col-md-4"> <input type="submit" class="btn btn-success btn-md" value="Upload" ng-click="uploadFile()" > </div> </form> 如何在uploadFile函数中传递文件?

导出到Excel不起作用

在使用AngularJS&ASP.NET MVC导出可下载的Excel内容时遇到一些麻烦。 我最终的结果是没有任何反应。 示例ASP.NET控制器方法: [HttpPost] public ActionResult ExportToExcel(Model form) { var gv = new GridView(); gv.DataSource = _service.getSomeStuff(form); gv.DataBind(); Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment; filename=Stuff.xls"); Response.ContentType = "application/ms-excel"; Response.Charset = ""; var sw = new StringWriter(); var htw = new HtmlTextWriter(sw); gv.RenderControl(htw); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End(); byte[] temp = System.Text.Encoding.UTF8.GetBytes(sw.ToString()); return File(temp, "application/ms-excel"); } Angular […]

如何在Windows机器上处理csv mimetypes

我正在使用angular度file upload上传多个文件。我有一个filter,只允许csvfile upload。 然而,这个filter在windows(chrome和firefox)上失败,因为从ms-excel导出的csv文件的MIMEtypes为“application / vnd.ms-excel”而不是“text / csv”。 如何处理这个问题,以便在跨平台和跨浏览器的情况下工作?