Tag: javascript

导出表格到MS Excel的JavaScript,MS边缘不工作

我一直在使用这个链接中显示的相同的代码将表格从HTML导出到Excel,并且在许多浏览器中工作得很好。 问题来了,当我在全新的MS Edge网页浏览器上进行testing时,会打开一个新的空白标签。 没有控制台错误,没有警告popup,什么都没有。 正如我所说,在这个链接有办法处理出口到Excel中的Excel。 所以我想知道是否有人知道类似的技巧来支持新的Microsoft Edge浏览器。 谢谢。

如何将html表格导出为xlsx文件

我有一个关于导出一个HTML表格作为一个xlsx文件的问题。 我做了一些工作,现在我可以将其导出为xls ,但是我需要将其导出为xlsx 。 这里是我的jsFiddle: https ://jsfiddle.net/272406sv/1/ 在这里我的HTML: <table id="toExcel" class="uitable"> <thead> <tr> <th>Kampanya Başlığı</th> <th>Kampanya Türü</th> <th>Kampanya Başlangıç</th> <th>Kampanya Bitiş</th> <th style="text-align: center">Aksiyonlar</th> </tr> </thead> <tbody> <tr ng-repeat="Item in campaign.campaignList"> <td> Item.CampaignTitle </td> <td> Item.CampaignHotelType </td> <td> Item.CampaignHotelCheckInDate) </td> <td>Item.CampaignHotelCheckOutDate</td> <td style="text-align: center"> <button> Some Action </button> </td> </tr> </tbody> </table> <button onclick="exceller()">EXCEL</button> 在这里我的js: […]

计算对数趋势线的斜率和截距值为excel

我正在生成对数趋势线,并使用Excel公式为此。 但是我不能计算在Excel中计算的斜率和截距值。 我想,我在公式中犯了一些错误。 这是我的代码 var X= [10, 25, 30, 40]; Y= [5, 4, 7, 12]; var Slope, Intercept, SX = 0, SY = 0, SXX = 0, SXY = 0, SYY = 0, SumProduct = 0, N = X.length; for (var i = 0; i < N; i++) { SX = SX + X[i]; SY […]

将内容从Excel粘贴到Chrome

我目前正在处理从Excel(在macOS上)复制一列的多行到浏览器的问题。 我正在接收一个event并访问复制的内容,如下所示: event.clipboardData.getData('text/plain'); 收到内容之后,我想用这样的各种匹配器来分割它们: const separators = [',', ';', '\\(', '\\)', '\\*', '/', ':', '\\?', '\n', '\t']; return data.split(new RegExp(separators.join('|'), 'g')).map(d => d.trim()); 这在Firefox中完美运行,但是在最新的Chrome和Safari中没有。 我想,你会匹配\n或\t新行。 我的目标是每行检索一个值的数组。 我想这与Excel的特殊行结尾有关,因为当使用苹果公司的Numbers时,一切正常。 任何帮助真的很感激。 提前致谢!

在javascript生成csv excel导入的换行符

我使用JavaScript在浏览器端生成并从网页下载CSV(Chrome窗口) function toCsv(arr){ return arr.reduce(function(csvString, row){ csvString += row.join(',') ; csvString += "\r\n"; //";";//"\n"; return csvString; }, ''); } function flowDataCsv(){ document.location = 'data:Application/octet-stream,' + toCsv(flowDataGrid); } 我已经尝试用“;”,“\ r \ n”和“\ n”来分隔行,但所有三个结果都是csv:s,excel导入到一行而不是网格。 我应该如何终止行来获得excel来识别它作为行结束,并开始插入数据在一个新的行?

数据表 – 如何使用我自己的button进行导出?

我正在使用Materialize作为我的UI框架,我正在为我的表使用DataTables。 我有一个表,我需要导出到Excel,我可以做到这一点使用DataTablesbutton。 但是,它们是默认的DataTablesbutton,我想使用Materializebutton。 所以问题是: 我怎样才能使用我自己的button,让他们做数据表的内置button(特别是导出到Excel)的function? 我已经尝试使用选项“className”到物化button类,但没有奏效。 我想我可能将不得不做一些JQueryfunction。 感谢大家! 编辑:这是我的代码: $(document).ready(function() { var dataTable = $('#datatable').DataTable( { language: { search: "", searchPlaceholder: "Search" }, dom: 'Brftip', buttons: [ 'copy', 'csv', 'excel', 'pdf', 'print' ] } );

jqgrid支持导出为“开箱即用”,还是需要编写一些服务器端代码?

在jqgrid 3.7.2的发行说明中的这个页面上,我看到: 修正导出url导出为ex​​cel方法 但我没有看到有关jqgrid本地支持出口到Excel的其他文件。 我有一个asp.net mvc网站,我一直这样做在服务器端生成一个excel文件。 这是现在可能从jqgrid开箱。 有没有这样的例子吗?

是否有可能检测是否从Web应用程序安装了Microsoft Excel

我正在开发一个Web应用程序(ASP.NET),它具有一些需要在客户端上安装Microsoft Excel的function。 如果Excel不存在,我想禁用这些function。 Windows / IE / Excel只有解决scheme是好的。 这不是一个多浏览器,多操作系统的Web应用程序。 任何聪明的JavaScript在那里做到这一点?

atan2函数在JavaScript和excelsheet中performance不同

我正在尝试atan2math函数,但我在谷歌Excel表错误值。 但在javascript atan2函数中获得正确的值。 我怎样才能在excelsheet中获得这个值? 我在excel中的价值是 atan2(8.6,2.7699)=0.3115 而在JavaScript是 atan2(8.6,2.7699)=1.259206466337312 我在这里查了javascript值http://www.univie.ac.at/moe/rechner/rechner.html 有谁可以说为什么会发生这种情况? 如果我想在Excel中这个值,那么我应该使用什么公式?

如何为Excel生成.csv文件而不出现错误消息?

该文件是在JavaScript中创build的,并通过一个标签下载 。 但Excel抱怨文件格式有问题。 什么文件格式的Excel不会抛出错误? 而这可以用JavaScript生成? 显然, Excel需要在开始时的BOM ,但我不知道如何改变这一点。 该文件在Base64中编码。 第一个错误:“filename.csv”的文件格式和扩展名不匹配。 该文件可能已损坏或不安全。 除非你信任它的来源,否则不要打开它。 你要不要打开它? 是之后的第二个错误:Excel检测到“filename.csv”是一个SYLK文件,但无法加载它。 文件有错误或者它不是SYLK文件格式。 单击确定以尝试以不同的格式打开文件。