CasperJS导出到Excel

时间:2016-05-21 14:37:17

标签: javascript excel casperjs

我尝试使用CasperJS将数据导出为ex​​cel。我无法相信没有办法做到这一点。

var casper = require('casper').create(),
    fs = require('fs'),
    writeStream = fs.createWriteStream("file.xls");

casper.start('http://google.com');
casper.run();

任何想法怎么做?

2 个答案:

答案 0 :(得分:0)

使用casperjs模块的fs PhantomJS存在主要问题。所以我们不能使用fs.createWriteStream("file.xls")。最好使用csv文件导出xls。如果我们需要,我们可以将其转换为Excel文件。

正确的代码应如下所示:

var casper = require('casper').create(),
    fs = require('fs');

casper.start('http://google.com', function() {
    var path = 'output.csv';
    var content = 'Hello World!';
    fs.write(path, content, 'w');
});
casper.run();

PhantomJS fs模块的完整文档是here

答案 1 :(得分:0)

查看工作样本:

var fs = require('fs');
lines.forEach(function writeCSV(line) {
    stream = fs.open('file.csv','aw');
    stream.writeLine(line);
    stream.flush();
    stream.close();
}

摘自old meetup sample

此致