Tag: javascript

在Typescript(或Javascript)中生成CSV文件的本地分隔符

我正在寻找“正确的”方法来确定用户的文化中的列表分隔符。 现在我正在使用这个代码: private static SetSeparator() { var list = ['a', 'b']; var s = list.toLocaleString(); var sep = s[1]; CSVGenerator.Delimiter = sep; } 它的工作,但似乎有点哈克。 我想知道是否有一个文件的方式来获得在Typescript(或JavaScript)本地列表分隔符。 我需要这些信息才能在客户端正确生成CSV文件。 谢谢

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"); } […]

使用FireFox下载时,导出为.xls的HTML表格无法打开

我正在使用一个函数,我在这里find了stackoverflow。 它在Internet Explorer和Google Chrome上运行良好,但在FireFox中使用时,下载的文件无法在Excel中打开。 当我双击它或从Excel打开时,它显示一个空白的工作簿。 当我将这个下载的文件从.xls转换成.html文件时,它会在前面提到的任何浏览器中正确打开。 任何想法,我做错了什么,如何解决它? 提前致谢! function fnExcelReport(){ var tab_text="<table border='2px'><tr bgcolor='#87AFC6'>"; var textRange; var j=0; var tab = document.getElementById('GroupMembersTable'); // id of table var sa for(j = 0 ; j < tab.rows.length ; j++) { tab_text=tab_text+tab.rows[j].innerHTML+"</tr>"; //tab_text=tab_text+"</tr>"; } tab_text= tab_text+"</table>"; tab_text= tab_text.replace(/<A[^>]*>|<\/A>/g, "");//remove if u want links in your table tab_text= tab_text.replace(/<img[^>]*>/gi,""); […]

导出HTML内容,以在JavaScript中优秀

我将Html内容导出到Excel中,并使用JavaScript下载Excel。 它工作正常,但我的要求是没有网格线下载Excel,我也想呈现内容为我的HTML在浏览器中显示。 有没有任何选项或build议来呈现没有网格线的Excel中的HTML内容? 以下是我的示例Html: <div> <div style="float:left"> NAME:some text </div> <div style="float:right"> Number:some number </div> </div> <div> <table> <tr> <th>Company</th> <th>Contact</th> <th>Country</th> </tr> <tr> <td>Alfreds Futterkiste</td> <td>Maria Anders</td> <td>Germany</td> </tr> <tr> <td>Centro comercial Moctezuma</td> <td>Francisco Chang</td> <td>Mexico</td> </tr> <tr> <td>Ernst Handel</td> <td>Roland Mendel</td> <td>Austria</td> </tr> <tr> <td>Island Trading</td> <td>Helen Bennett</td> <td>UK</td> </tr> <tr> <td>Laughing Bacchus […]

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="," […]

我可以使用Excel VBA重写Javascript函数吗?

不知道如何做到这一点,但如果button的button类似于下面: onclick="ConfirmAvailable();" function ConfirmAvailable() { if (document.getElementById("AvailableCB").checked) { return YesNoDialog("'Are you sure?'"); } else { return true; } } 是否有可能,如果我使用Excel VBA设置ConfirmAvailable()=“”将其重置为上述内容,或者甚至始终将输出设置为= true? 结果传递给另一个函数,所以我需要它返回true,但理想情况下,我想将其更改为无,然后将其返回到原始状态,如果可能的话。 任何帮助将不胜感激,因为我不擅长这个东西。

将Excel的“41014”date转换为PHP或JavaScript中的实际date

我正在用PHP / Jquery写东西,允许用户从Excel上载Excel电子表格。 然后,它接收电子表格中的数据,并将每个单元格中的值分配给一个variables,但由于某种原因,我很难用date。 Excel中的任何date都以数字forms出现,如41014 ,而不是04/15/2012 (如同我将以Excel格式化为text )。 如何将其转换为YYYY-MM-DD格式,以适应我正在使用的mySQL数据库的其余部分? 我可以在PHP或JQuery中做到这一点,但在jQuery中这样做对我来说似乎更容易。 Excel的单元格 04/15/2012 PHP的echo json_encode($var); `{dateReceived: 41014}` jQuery的console.log(dateReceived); 41014 更新 我实际上无法得到这里提供的任何答案 – 我认为PHP的答案最初工作,但由于某种原因,我不能得到它输出我所需要的,但我发现了另一个简单的公式,我把function。 如果其他人正在寻找一个类似的问题的答案,这就是我所做的:,($ dateValue是Exceldate41014等…) function convertDate($dateValue) { $unixDate = ($dateValue – 25569) * 86400; return gmdate("Ymd", $unixDate); 'where Y is YYYY, m is MM, and d is DD }

jquery将不会触发 – 提醒脚本调用插件

我有我试图运行的jQuery脚本。 它是从一个HTML表格下载到Excel文件,数据。 http://www.jqueryscript.net/table/Export-Html-Table-To-Excel-Spreadsheet-using-jQuery-table2excel.html 当我尝试运行这个button时,它会在这个调用脚本中引发一个错误: <script> $(".dataTable_wrapper button").click(function(){ $("#table2excel").table2excel({ // exclude CSS class exclude: ".noExl", name: "Excel Document Name" }); }); </script> 错误发生在第二行:“未捕获的types错误:$(….)table2excel不是一个函数”

Ignite UI – (jQuery) – 无法使用ig.excel.WorksheetCellComment在单元格中添加注释

我正在试图在工作表中的单元格中添加注释。 该function没有错误的工作,但在Excel中,它添加了一个空白的评论部分没有文字。 请帮忙。 $("#input").on("change", function () { var excelFile, fileReader = new FileReader(); $("#result").hide(); fileReader.onload = function (e) { var buffer = new Uint8Array(fileReader.result); $.ig.excel.Workbook.load(buffer, function (workbook) { var column, row, newRow, cellValue, columnIndex, i, worksheet = workbook.worksheets(0), columnsNumber = 0, gridColumns = [], data = [], worksheetRowsCount; var comment = new $.ig.excel.WorksheetCellComment(); var formatted […]

Javascript Spreadsheet引擎/库映射到表单域

我正在研究某种Javascript电子表格引擎,这将允许我以某种标准电子表格格式 (Excel,WKS甚至某些基于文本的专有格式)来定义复杂的计算,然后允许我从此格式的文件中读取它(在服务器上)插入到Javascript电子表格引擎中,并将其映射到特定的表单字段。 原因是我参与的各种Web应用程序都有大量复杂的公式化逻辑,并且它们都以纯Javascript进行编码很耗时且容易出错。 将公式写入电子表格并将其通过引擎映射到Web表单会更有效率。 它需要成为Javascript,所以即时forms的变化是现场重新计算,而不需要返回到服务器。 有什么build议么?