Tag: excel

Nodejs从json创buildexcel(csv / xlsx)缓冲文件

我正在寻找将从json创buildexcel文件(csv和xlsx)的库 我有一些对象 var arr=[ { "name": "Ivy Dickson", "date": "2013-05-27T11:04:15-07:00", "number": 10 }, { "date": "2014-02-07T22:09:58-08:00", "name": "Walker Lynch", "number": 2 }, { "number": 5, "date": "2013-06-16T05:29:13-07:00", "name": "Maxwell U. Holden" }, { "name": "Courtney Short", "date": "2014-03-14T07:32:34-07:00", "number": 6 } ] 我想将其转换成Excel文件缓冲区。 我没有得到哪个图书馆是最适合我的条件。 请build议更好的图书馆。

在Excel生成文件崩溃之前,Nodejs V8 GC正在通知

我在我的应用程序中使用xlsx图表节点模块。 该模块使用内存从您的数据点生成Excel图表。 有时当我有太多的数据点我的节点js应用程序崩溃,如下所示: <— Last few GCs —> [6420:000000CD560122F0] 77691 ms: Mark-sweep 2047.4 (2086.4) -> 2047.4 (2086.4) MB, 1235.2 / 0.1 ms allocation failure GC in old space requested [6420:000000CD560122F0] 79246 ms: Mark-sweep 2047.4 (2086.4) -> 2047.4 (2086.4) MB, 1141.2 / 0.0 ms last resort [6420:000000CD560122F0] 80808 ms: Mark-sweep 2047.4 (2086.4) -> 2047.4 (2086.4) MB, […]

将excel文件转换为nodejs中的json

我想通过使用这个api转换一个Excel文件到json:convert-json node api。 我能够在我的本地机器上,而不是在我的服务器上。 只有csv-to-json在本地和服务器上工作。 这是我的代码: https : //gist.github.com/debasreedash/33efd4473ba8b344a5ac 服务器在第一个console.log之后试图parsingexcel文件时崩溃。 这是它的样子: http : //imgur.com/lzUy8sc 我以为这是一个没有在服务器上的Excel驱动程序的问题,但下载和安装后也没有工作。 有没有人遇到过这个问题? 如果您需要更多信息,请告诉我。

错误:无效签名:0x4acf92ad(位置:0x29)

我试图将excel转换成节点中的json。 我发现了一些可能有用的模块。 我试过npm excel https://npmjs.org/package/excel 我的app.js var express = require('express'); //Call Express module var app = express(); //Create server var parseXlsx = require('excel'); parseXlsx('Sheet.xlsx', function(err, data) { console.log('sdf'); if(err) throw err; // data is an array of arrays console.log(data); }); app.listen(3003); 但是我得到错误 /home/local/user/Desktop/sample/node_modules/excel/node_modules/node-promise/promise.js:199 throw error; ^ Error: invalid signature: 0x4acf92ad (at position: 0x29) at /home/local/user/Desktop/sample/node_modules/excel/node_modules/unzip/lib/parse.js:56:13 […]

当通过节点窗口运行应用程序时,excelparsing器不工作

我使用节点模块excelparsing器parsingexcel(xsl和xslx)。并且我使用node-window节点模块部署了应用程序。 我正在使用的节点模块: https://github.com/vxtindia/excel-parser 它抛出的错误: code: 1 killed: false signal: null 它正在工作,如果我正常启动应用程序(节点server.js ) 我也为excel-parser安装了依赖关系: https://github.com/vxtindia/excel-parser/wiki excelParser.parse({ inFile: path.join(exports.rootpath,'/public/data/bizsteps/users/',util.getCurrentUser(req),'/temp/','temperatureLog'+extension), worksheet: 1, skipEmpty: true },function(err, records){ if(err) { callback(err,null) }else{ _.each(records,function(element,index){records[index]=_.object(["time","temperature"], [parseFloat(element[0]),parseFloat(element[1])]); }); callback(null,records); } }); 以上是我的code.Can任何人可以帮助我解决问题和解决scheme是什么?

阅读非常大的Excel 使用节点或ruby的最佳途径

我需要parsing大小约为25 MB的XLXS [有大约100万条logging]。 我阅读了很多Node模块,包括下面 https://github.com/trevordixon/excel.js https://github.com/dkiyatkin/node-office 我也试着用Roo来使用Ruby https://github.com/Empact/roo 但他们挂了。 有没有build议要做到这一点或者我需要最终分裂成多个小块的文件? 按照“carlosramireziii”的build议使用“oxcelix”! “ https://github.com/gbiczo/oxcelix ” 2.0.0-p247 :001 > require 'oxcelix' => true 2.0.0-p247 :002 > s = Oxcelix::Workbook.new("/var/www/fullcontact/current/public/uploads/fileupload/filename/Book1.xlsx") Killed root@createresume:/var/www/fullcontact/current/public/uploads# irb 2.0.0-p247 :001 > require 'oxcelix' => true 2.0.0-p247 :002 > s = Oxcelix::Workbook.new("/var/www/fullcontact/current/public/uploads/fileupload/filename/Book1.xlsx") Errno::EEXIST: File exists – /var/www/fullcontact/shared/uploads/tmp from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/fileutils.rb:245:in `mkdir' from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/fileutils.rb:245:in `fu_mkdir' from […]

Nodejs比较两个不同的Excel文件,并发现其差异

这是我的第一个问题。 纠正我,如果我错了。 我是nodejs新的蜜蜂。 我想通过nodejs来比较两个excel文件。 我已经使用excel比较模块来比较两个excel文件(确实有多张)。 但它的投掷types错误。 这是我的代码 var excel_compare = require("excel-compare"); excel_compare({ file1: 'data/school.xlsx', // file1 is the main excel to compare with file2: 'data/all.xlsx', // file2 is the file for compare column_file1: { column: [1], join: '' }, column_file2: { column: [2], join: '-' } }) 当我运行上面的代码时,我得到以下错误 TypeError: Cannot read property 'value' of undefined […]

将UTF-8 csv文件转换为Excel可读的csv

我用node.js生成一个utf-8编码的csv,然后用双击在窗口上打开它。 Excel开始,但一些特殊的字符(如Ä,Ö,Ü,ä,ö,ü…)没有正确显示。 我认为这是由于错误的编码。 我保存了一个用excel创build的新csv。 我看到编码是Windows-1252。 我GOOGLE了很多,尝试了很多,但没有解决scheme。 我尝试使用https://github.com/mathiasbynens/windows-1252和https://github.com/kvz/phpjs/tree/master/functions/xml的组合 data = helper.utf8_encode(data); data = helper.utf8_decode(data); data = windows1252.encode(data); data = windows1252.decode(data); data = helper.utf8_encode(windows1252.encode(data)); data = helper.utf8_encode(windows1252.decode(data)); data = helper.utf8_decode(windows1252.encode(data)); data = helper.utf8_decode(windows1252.decode(data)); data = windows1252.encode(helper.utf8_encode(data)); data = windows1252.decode(helper.utf8_encode(data)); data = windows1252.encode(helper.utf8_decode(data)); data = windows1252.decode(helper.utf8_decode(data)); 但没有任何工作。 请帮帮我 更新:通过修补,我发现这些代码显示为希望的字符,但仍然缺lesslowercasedäöü。 有人有任何想法? \u0101 => Ä \u010D => Ä \u011D => […]

Node.js写入一个现有的Excel文件

我正在做一些testing,使用一些节点模块尝试将数据插入到现有的.xlsx模板文件中。 我似乎无法find一个模块,让我只是插入数据到现有的模板文件。 所有的模块基本上让你读取一个xlsx文件到应用程序,而不是修改它,而不是写入磁盘。 我只需要将数据写入特定的单元格就可以保持xlsx表单的样式相同。 这是什么最好的模块? 我试过用'xlsx','node-xlsx',xlsx-writestream'来testing。 Node.js甚至有可能像这样编辑.xlsx文件吗? 任何帮助,非常感谢,谢谢。

读取Xlsx文件并使用节点生成Json

我正在使用XLSX npm模块来读取文件,并创buildJson但date不正确在我的xlsx文件。 我正在使用此代码来读取文件 XLSX = require('xlsx'), exports.read = function (req, res) { var workBook = XLSX.readFile('sample.xlsx'); var sheet_name_list = workBook.SheetNames; var headers = {}; var data = []; var workSheet = workBook.Sheets['sample']; return res.json(XLSX.utils.sheet_to_json(workSheet)); for (var i in workSheet) { if (i[0] === '!') continue; //parse the column, row, and value var col = i.replace(/[0-9]/g, […]