Tag: javascript

导出JSON数据(批量数据),并以.net格式下载

我有一个asp.net应用程序。 它有一个JavaScript文件和一个ashx文件。 下载button有一个点击事件: 在ajax调用中调用一个处理程序文件 以json格式的string检索sql表格数据 返回到ajax成功的方法。 导出为ex​​cel并下载。 我试图导出JSON格式的string到Excel或CSV文件,并下载它。 我试过<http://jsfiddle.net/hybrid13i/JXrwM/>? 但它只支持小数据。 如果来自sql表的数据很大,代码将无济于事。 我如何处理大量的数据?

无法直接从使用JavaScript的path读取excel文件

我是Java新手。 我正在尝试阅读使用JavaScript的Excel文件。 使用下面的代码,我正在从对象“fileReader”从浏览button读取所选文件的文件,我需要直接插入URL文件,代码: <script type="text/javascript"> function myFunction() { var x = document.getElementById("mySelect").value; document.getElementById("demo").innerHTML = x; } $(function () { $("#input").on("change", function () { var excelFile, fileReader = new FileReader(); $("#result").hide(); fileReader.onload = function (e) { var buffer = new Uint8Array(fileReader.result); var workbook = new $.ig.excel.Workbook("C:\\xampp\\htdocs\\TrustAgents.xlsx"); $.ig.excel.Workbook.load(buffer, function (workbook) { var column, row, newRow, cellValue, columnIndex, […]

错误读取由exceljs节点模块.xls文件

包: https : //www.npmjs.com/package/exceljs 版: "exceljs": "^0.2.31", 获取此错误:[错误:无效签名:0xe011cfd0] 读取(点xls)文件时。 的.xls workbook.xlsx.readFile(inputFile.file) 在.catch(err){}中获取错误 我正在寻找一个可以读取.xls和.xls x格式的通用代码。 我会很感激你的任何投入。

VBA onclick事件Internet Explorer无法正常工作

我是新的VBA,我试图自动化的Web浏览器导航,但许多难题。 我编写了一个导航到网页并search代码的脚本。 结果是一个表格(“dr-table-cell rich-table-cell”),其中一行包含search到的项目(“02090000062571”),显示为另一页面的链接。 这里的表的代码: <td class="dr-table-cell rich-table-cell" id="formRicercaPdr:pdrTable:0:j_id134"> <a onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.forms['formRicercaPdr'],'formRicercaPdr:pdrTable:0:j_id136,formRicercaPdr:pdrTable:0:j_id136','');}return false" href="#">02090000062571</a> </td> 我的问题是点击“02090000062571”hrefbutton(是search的项目),并执行diplayed另一个表的javascriptfunction。 在这里我的代码: Sub TriggerDivClick() Dim ie As SHDocVw.InternetExplorer Dim doc As MSHTML.HTMLDocument Dim div As HTMLDivElement Dim url As String url = "some URL" Set ie = New SHDocVw.InternetExplorer ie.Visible = True ie.Navigate url While ie.Busy Or ie.ReadyState […]

通过datatable或javascript创build多个工作表

我的代码是 <script> $(document).ready(function() { $('#datatableswwarend').DataTable( { dom: 'Bfrtip', buttons: [ { extend: 'excel', text: 'Download Report', exportOptions: { columns: ':visible' } }, 'colvis', 'copy' ], columnDefs: [ { targets: '_all', visible: true }] }); }); </script> 上面的代码是我目前的代码,它使用户可以从表中下载数据,并将其保存为excel文件。 使用这个当前的代码,有什么办法可以创build另一个工作表,重命名它,并操纵将存储在文件中的数据?

正确的数据格式为CSV导出

目前我正在将数据(在客户端)导出为CSV,并使用特定的utf-8编码 var csvContent = "data:text/csv;charset=utf-8,"; arr.forEach(function(infoArray, index){ var dataString = infoArray.join(","); csvContent += index < arr.length ? dataString+ "\n" : dataString; }); var encodedUri = encodeURI(csvContent); var link = document.createElement("a"); link.setAttribute("href", encodedUri); link.setAttribute("download", "data.csv"); document.body.appendChild(link); link.click(); 数据在arr中 ,如下所示: [{'firstname':'John', 'surname':'Doe', 'city':'Paris'}, … , {'firstname':'Johnny', 'surname':'Done', 'city':'Paris'}] 它工作得非常好,当我在Excel中导入生成的文件时,我有编码错误(例如É – >É),但是当我在Sublime Text中打开文件时,一切看起来都很好。

由Javascript生成的.xls不工作在MAC数字应用程序

var blob = new Blob([div.innerHTML], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" }); saveAs(blob, "P&L Report.xls"); 我正在使用上面的代码来生成我的表中显示的Excel文件。 它在Microsoft Office和Libre Office中工作正常,这是Windows PC中唯一可用的应用程序。 现在,当我尝试在MAC数字应用程序中打开它时,它显示不正确,如下面显示的HTML代码示例: <table><tbody></tbody><tr><td style="background-color: rgb(255, 255, 0);">Sort by Absolute Rev Variance</td><td></td><td>Project Type</td><td colspan="4" style="background-color: rgb(148, 138, 84); color: white; text-align: center;">MM</td><td colspan="3" style="background-color: rgb(150, 54, 52); color: white; text-align: center;">Amount</td><td style="background-color: rgb(0, 32, 96); color: white; text-align: center;">Profitability</td><td colspan="2" […]

增加了更多内容来解决这个问题:VBA使用javascript控制HTML表格

背景:目前我们有一种情况,我们需要分别填写三种不同的基于networking的时间跟踪工具,这是相当令人烦恼的,并导致一些准确性问题。 我创build了一个简单的Excel应用程序来跟踪时间,每周我都会从这个应用程序提交报告。 两个平台都是简单的HTML表格,使用这些平台很容易。 第三个网页使用了相当多的JavaScript和那个我有问题。 我几乎没有使用JavaScript的经验,所以我有点迷失在哪里可以find解决scheme。 问题:我可以使用表innerHTML访问和插入值 但是,当我点击更新button或点击从表中,所有的值消失。 当我物理地点击表格中的一行时,它会突出显示它,所以我猜测这是一些JavaScript函数来logging更改,我是否在正确的轨道上呢? 不幸的是,该网站正在使用login凭据,因此无法共享。 我非常感谢能解决这个问题的任何帮助! 编辑:这是一段时间,因为我上次有机会与此合作。 目前的状态是,我仍然无法填充报告的方式,刷新页面后值会坚持。 经过一番检查,我发现当你从下拉菜单中select一些东西时,它会调用叫做UpdateTimesheet的XMLHttpRequest。 至less有一些进展,如果我手动input值,然后在VBA中运行下面的行,它将保存input。 只是不知道如何input值的表,以便它实际上坚持… IE.Document.parentWindow.execScript "TimesheetPage.updateTimesheet()", "Ja vaScript" 经过一些检查后,我发现网页正在使用MicrosoftAjax,另一件事是,当我点击表中的一个单元格激活: 尝试XML请求,但由于该网站使用公司凭据autologin,不能真正要求用户保存凭据..不知道是否有可能以某种方式打开资源pipe理器,因为它会自动login,并使用它来获取请求? 另一件事,我检查了IGAikidoCOmpined.js和它很长的行动,所以不想粘贴整个代码,因为它会太多。 不过我想这个部分可能很有趣, this._set_value($IG.GridActivationProps.ActiveGroupedRow, f); if (c) { this.__raiseClientEvent("ActiveCellChanged", $IG.ActiveCellChangedEventArgs, [this, this.get_activeCell(), true, (k ? k.get_row() : null)]) 无法弄清楚如何使用这个脚本虽然.. 这是网站的forms。 <form name="aspnetForm" method="post" action="./TimesheetPage.aspx" id="aspnetForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=""> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" […]

未捕获错误:此浏览器不支持nodebuffer

我想上传我的Excel到一个网页parsing,我使用相同的xlsx库,更新后铬到56版本,我得到这个错误 未捕获错误:此浏览器不支持nodebuffer 以下是我正在使用的代码, function handleDrop(e) { e.stopPropagation(); e.preventDefault(); var files = e.dataTransfer.files; var i,f; for (i = 0, f = files[i]; i != files.length; ++i) { var reader = new FileReader(); var name = f.name; reader.onload = function(e) { var data = e.target.result; /* if binary string, read with type 'binary' */ var workbook = […]

将浮点数写入节点中的csv文件

我正在尝试从json数据中从数据库中获取nodejs中的CSV文件。 我创build一个对象数组作为我的数据 var allExpenses = []; expenses.forEach(function(expense) { allExpenses.push({ amount: expense.amount, identificator: expense.identificator, person: expense.person.last_name + ' ' + expense.person.first_name, date: moment.tz(expense.date, "Europe/Budapest").format("DMYYYY"), description: expense.description || '-' }); }); 然后我使用json2csv模块创buildCSV数据,并通过FS写入文件 //create csv var csvFields = ['amount', 'identificator', 'person', 'date', 'description']; var csv = require('json2csv')({data: allExpenses, fields: csvFields, del: ';'}); var filename = new Date().valueOf() + […]