Excel 使用CasperJS导入到xls时忽略格式设置

Excel 使用CasperJS导入到xls时忽略格式设置,excel,import,casperjs,Excel,Import,Casperjs,我在casperJS中有一个脚本,它从网页中抓取数据,然后将这些信息放入变量中 var lbdes = casper.fetchText(x('//*[@id="product_overview"]')); 我使用FS调用该变量来创建excel文档 casper.then(function() { var f = fs.open('scrapetest.xls', 'w'); f.write(lbdes); f.close(); }); 问题是,当该变量导入excel时,它看起来像下图——理

我在casperJS中有一个脚本,它从网页中抓取数据,然后将这些信息放入变量中

var lbdes = casper.fetchText(x('//*[@id="product_overview"]'));
我使用FS调用该变量来创建excel文档

casper.then(function() {
var f = fs.open('scrapetest.xls', 'w');
f.write(lbdes);
f.close();
});
问题是,当该变量导入excel时,它看起来像下图——理想情况下,我希望保留该格式,但以某种方式强制该字符串保留在1个单元格中,而不是跨越3+行和3+列


您需要显示lbdes的值。如果只希望它位于单个单元格中,为什么要将其导出到xls?只需将其写入一个文本文件。因为我同时将许多其他变量导出到xls中,所以我会将每组变量剪切并粘贴到不同的列中,这样我就可以将此xls文档作为产品提要上载。如果不使用js编写xls导出器,我不确定这是否可行。我很惊讶这种幼稚的方法如此有效。我本以为会有一份破文件。您可能应该使用CSV,因为它是一种非常简单的文本格式。