Tag: javascript

使用JavaScriptsearch和操作Excel数据

我有一个HTML Web表单,5个文本input和一个调用JavaScript函数的button。 它的function就是打开一个现有的Excel文件,find最后一个被填充的行,在它下面插入一个新的行,并将表单值放入一个单元格中。 然后保存并退出。 然而电子表格有5列以上,所以这个函数只能把数据放入A-E列。 function createData(){ var first = document.getElementById('A').value; var second = document.getElementById('B').value; var third = document.getElementById('C').value; var fourth = document.getElementById('D').value; var fifth = document.getElementById('E').value; var xlDown = -4121 var w =new ActiveXObject("Excel.Application"); w.Visible=true; w.Workbooks.Open("file:\\Form.xls"); objWorksheet = w.Worksheets(1); objRange = w.Range("A1"); objRange.End(xlDown).Activate; intNewRow = w.ActiveCell.Row + 1; for (i=1; i<10000; i++){ objWorksheet.Cells(intNewRow, 1) […]

我怎样才能将本地Excel文件数据传递给Javascript数组(谷歌图表)?

我有一个简单的问题,但我找不到一个简单的解决scheme: 我有一个Excel文件(总是一样的),有几个非IT同事希望能够更新的WorkSheet,以便它也更新Google Charts(或其他图表API,你可以告诉我)网页。 (顺便说一下,我只需要每个工作表的某个部分,所以如果你知道一个方法来提取我所需要的东西,那就太好了:)) 我想避免在服务器端的操作,但也许是不可能的,因为我想读取本地文件。 我已经看过转换为JSON的方式,或者使用xlsx.js加载为base64string,但我发现没有什么简单的事情可以让我的同事轻松使用。 非常感谢你。 编辑 我find了一种方法来完成我想要的东西,如果它能帮助任何人: 首先,我将所有需要的数据放在一个csv文件中。 然后,我使用HTML5 FileAPI来读取我用文件input加载的csv文件。 最后,我用一个cvstojson脚本parsing文件,然后按照我想要的方式将它传递给Google图表dataTable。 然而,这只允许加载数据一次,所以我使用了一个button样式的文件input标签,在加载文件之后触发了一个隐藏的“重置”button(实际上是克隆而不是重置),现在看起来像一个button允许多次加载文件后我改变了它的数据。 我也用jQuery的localStorage填充我的JSON。 我知道这很麻烦,所以这是一个代码解压缩: <div id="load"> <button id="clear">Clear</button> <label id="forcvs" for="cvs" > Load data </label> <input type="file" id="cvs" onchange="handleFiles(this.files);" accept=".csv"><br/> </div> “handleFiles”function导致cvstojson脚本: var json = JSON.parse(localStorage.getItem('json')) function handleFiles(files) { // Check for the various File API support. if (window.FileReader) { // FileReader are […]

如何创build一个函数,将一个数字转换为一个双hex数字?

也许我在math方面还不够好,但是在将数字转换为纯字母forms的单体Hexavigesimal时遇到问题,就像Microsoft Excel / OpenOffice Calc一样。 这里是我的代码版本,但没有给我我需要的输出: var toHexvg = function(a){ var x =''; var let =“_ abcdefghijklmnopqrstuvwxyz”; var len = let.length; var b = a; var cnt = 0; var y = Array(); 做{ A =(A-(一%LEN))/ LEN; CNT ++; }而(一个!= 0) A = B; var vnt = 0; 做{ B + = Math.pow((LEN),VNT)* Math.floor(A / […]

如何导出多个HTML表格,以优秀?

我有一个有3个表格的网页,我想把它们全部导出到同一个excel文件中。 我希望每个表格都在自己的表格中,但是把它们都放在同一张表格上也可以。 一些谷歌search后,我所看到的是一个表格出口到一个Excel表。

在Backbone.js下载Excel

//Download SKU logic downloadSku: function (e) { e.preventDefault(); var checkedValues = this.$el.find('.chk:checked').map(function () { return this.value; }).get(); var options = { success: function (model, response) { console.log(response); var blob = new Blob([response], { type: 'application/vnd.ms-excel' }); var downloadUrl = URL.createObjectURL(blob); var a = document.createElement("a"); a.href = downloadUrl; a.download = "downloadFile.xlsx"; document.body.appendChild(a); a.click(); } }; var […]

如何parsing在JavaScript中的Excel文件?

我正在尝试编写一个小型的networking工具,它接受一个Excel文件,分析内容,然后将数据与另一个数据集进行比较。 这可以很容易地在JavaScript中完成? 有没有这样的JavaScript库?

导出到Excel中的jQuery或jqGrid

我有一个jqGrid ,我从JSON格式的服务器(Java)一次获取数据。 我想要在jqGrid中的数据导出为Excel格式。 直到现在我看到这个页面给我一个错误在IE中'o.url is null or not an object' grid.import.js 另外,我看到这个演示 ,在导出button的工具提示上说, Export To Excel但保存的文件是XML格式。 所以我想任何build议,可以将我的JSONstring转换成使用JavaScript或jQuery插件的Excel或使用jqgrid的内置function。 我的jqGrid 我的jqGrid代码 grid = jQuery("#list2"); grid.jqGrid({ datastr : comparePatchData, datatype: 'jsonstring', colNames:['Name',starheader, header1, header2], colModel:[ {name:'elementName',index:'elementName', width:90}, {name:'isPrasentinXml1',index:'isPrasentinXml1', width:100, align:'center', formatter: patchPresent}, {name:'isPrasentinXml2',index:'isPrasentinXml2', width:100, align:'center', formatter: patchPresent}, {name:'isPrasentinXml3',index:'isPrasentinXml3', width:100, align:'center', formatter: patchPresent} ], pager : '#gridpager2', rowNum:12, scrollOffset:0, […]

Datatables高级过滤菜单,如Excel或Kendo UI网格?

我很惊讶没有发现像在DataTables中筛选Excel(因为它是一个广泛使用和先进的插件)。 这是否存在,还是有一个简单的方法来实现它? 高级菜单filter(如Excel)的例子如下。 谢谢! Kendo UI: http : //demos.telerik.com/kendo-ui/grid/filter-menu-customization http://dev.sencha.com/deploy/ext-4.0.0/examples/grid-filtering/grid-filter-local.html

如何从外部链接(Amazon S3)使用SheetJSparsingExcel文件

我想parsing一个我已经有了URL的excel文件。 试图访问文件时,我不断得到不同的错误,以便它可以读取。 现在,这是我的代码: const input_file = doc.input_file; const extension = input_file.split('.').pop(); let XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; let oReq = new XMLHttpRequest(); oReq.open("GET", input_file, true); oReq.responseType = "arraybuffer"; oReq.onload = function(e) { let arraybuffer = oReq.responseText; /* convert data to binary string */ let data = new Uint8Array(arraybuffer); let arr = new Array(); for(let i = 0; […]

Windows 7小工具不释放ActiveX对象

我正在开发一个需要从Excel文档中提取数据的Windows 7小工具。 问题是,在我检索到我需要的数据之后,Excel进程是不会卸载的。 以下是我在初始化函数中使用的代码: var Excel = new ActiveXObject("Excel.Application"); Excel.Visible = false; Excel.DisplayAlerts = false; var workbooks = Excel.Workbooks; var workbook = workbooks.Open("\\\\SERVER\\Documents\\Sample.xlsx", 0, true); var activesheet = workbook.ActiveSheet; var cell = sheet.Cells(1, 1); var value = cell.Value; document.getElementById("content").innerHTML = value; delete value; value = null; delete cell; cell = null; delete activesheet; activesheet = […]