Tag: csv

Node.js + Bluebird + csv:额外项目

我有下面的代码下载CSV文件: function download_csv(symbol) { var req_url = url + '&s=' + symbol var filename = '/prices/' + symbol + '.csv' return request.getAsync(req_url) .then(function(resp) { fs.writeFileAsync(filename, resp) }) } Promise.map(symbols, download_csv, {concurrency: 128}) .error(function(e) {console.error('error ocurred: ', e.message)}) .done(function() {console.log('done')}) 当我打开csv文件时,第一行右移1列: [object Object] Date Open High Low Close Volume Adj Close 第一列应该说Date,而不是[object Object]。 我的代码中有什么错误?

如何使用Node-Express统计CSV文件的行数

我需要计算一个CSV文件的行数。 如果文件是空的,我想写列名作为第一行,然后我需要login的信息。 任何build议如何做到这一点?

fast-csv正在抛出exception:期望列标题不匹配

我正在尝试使用fast-csvvalidation数据。 我的代码看起来像 var fileName = req.files.uploadcsv.path; var fs = require("fs"); var stream = fs.createReadStream(fileName); var csv = require("fast-csv"); csv .fromStream(stream, { headers: true }) .validate(function(data) { if (data.age > 18) return false; else return true; } } 它工作正常,我上传的每个文件,但如果我上传文件与额外的数据,它说错误:意外的错误:预期列标题不匹配:5列得到:6其实文件有5个标题,但它包含的数据集有6个logging。 我想赶上这个错误,以便我可以指出用户错误。 请build议。

如何从node.js程序运行Excel VBA?

我在Excel中有一个VBA代码做一些格式。 Excel由node.js创build 是否有可能通过node.js代码在Excel中运行该代码?

运行json-2-csv npm使用作为input保存到桌面的json文件

我尝试从npm中使用这个来转换我保存到桌面的json文件。 但是我不明白怎么做,因为我不是一个原始的程序员。 我已经安装了npm和 npm install json-2-csv 这个步骤后,我不明白我怎么可以导入我的JSON文件。 如果有人能够帮助我完成下面的步骤或截图,那对我来说可能非常有用。 先谢谢你。

如何将新创build的.csv文件下载到用户?

我在我的网站上创build了一个button,点击后会创build一个.csv文件。 我想要的是这个文件被创build后立即下载到用户。 这是我到目前为止: var data = …; // stuff var fields = …; // stuff json2csv({ data: data, fields: fields }, function(err, csv) { if (err) { console.log(err); } fs.writeFile('test.csv', csv, function(err) { if (err) throw err; console.log('file saved'); // now, download this file to the user. How? }); }); .csv文件已创build,但我希望该文件可以立即下载到用户。 理想情况下,.csv文件将直接传输给用户,而不会保存在我的服务器上,但我不知道如何做到这一点。 任何帮助将非常感激。

查询数据库时出现asynchronous瀑布问题

我构build了一组对象从csvstream保存在mongoDB中。 对于每个csv行,我需要在保存之前validation一个或多个对象在MongoDB中不存在。 下面的代码在GETpath中运行。 我一直在尝试使用asynchronous瀑布,但它不像我预期的那样。 这是代码 async.waterfall([ function (callback) { console.log('in function 1'); –> Diagnosis.findOne({name: diagnosisName}, function (doc){ console.log(JSON.stringify(doc)) }) callback(null); }, function (callback) { console.log('in function2') callback(null) }], function(err, results) { console.log('finished!') res.send("complete"); }) 我希望这会返回以下内容 在function1中 doc对象在JSON中 在函数2中 完了! 而是我得到 在函数1中 在函数2中 完了! 空值 只要没有findOne()调用,它就按预期运行。 我在想什么? 非常感激

如何使用papaparse正确地将对象数组转换为CSV?

我正在执行一个mongdb数据库查询下载一个对象的数组,然后我想将其转换为CSV。 我正在使用babyparse这是节点的papaparse替代版本。 这就是我想要的: Player.find({}). exec(function(err, players) { console.log(players.length); var csv = papaparse.unparse(players, { quotes: false, delimiter: ',', newline: '\n' }); response.set({'Content-Type': 'application/force-download', 'Content-disposition':'attachment; filename=players.csv'}); response.send(200, csv); }); } 然而,这不会提供一个正确的CSV文件,但奇怪的是,像csv内容与Java脚本function内容的合并。 我应该怎么做?

在将数据导出到excel / csv angularjs的同时设置列宽和文字包装属性

我已经创build了一个ng-directive来parsing数据,并通过点击应用指令的button将数据导出为ex​​cel。 以下是将数据导出为csv格式的代码。 angular.module('employeesApp') .directive('exportdetailsCsv', ['$parse', 'DetailsManagerService', function ( $parse, DetailsManagerService) { return { restrict: 'A', scope: false, link: function(scope, element, attrs) { var data = ''; var csv = { stringify: function(str) { return '"' + str.replace(/^\s\s*/, '').replace(/\s*\s$/, '') // trim spaces .replace(/"/g,'""') + // replace quotes with double quotes '"'; }, generate: function(claimDetails, employeeCode, […]

将mongodb收集数据提取到节点js中的csv

请find我collections的文件结构: { "_id": "9759572745-Sing", "details": { "Gender": "M", "PreTrainingStatus": "Fresher", "Religion": "Hindu", "attendanceInPercentage": "", "batchHolders": { "AssessmentDate": "Thu Jul 16 2015", "CourseFee": "7500", "isEditable": false }, "batchID": "282726", "eid": "", "whereDidYouHearAboutStar": "—Select—", "skillInstructorOrTrainerName": "282726", "specificGovtInstitutetieups": "—Select—", "isSelected": false, "isEditable": false }, "addedOnMs": 1439455766000, "submittedOnMs": 1439454813000, "latitude": "27.409566879272", "longitude": "77.69295501709", "locationName": "Uttar Pradesh 281006,null" } 我想打印所有嵌套的属性显示在列中。 […]