我是一个 nodejs 程序员。现在我有一个要以 Excel 文件格式保存的数据表。我该怎么做呢?
我找到了一些 Node 库。但其中大多数是 Excel 解析器而不是 Excel 编写器。我使用的是 Linux 服务器。因此需要可以在 Linux 上运行的东西。如果您知道任何有用的库,请告诉我。
或者有没有办法可以将 CSV 文件转换为 xls 文件(以编程方式)?
原文由 geeky_monster 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是一个 nodejs 程序员。现在我有一个要以 Excel 文件格式保存的数据表。我该怎么做呢?
我找到了一些 Node 库。但其中大多数是 Excel 解析器而不是 Excel 编写器。我使用的是 Linux 服务器。因此需要可以在 Linux 上运行的东西。如果您知道任何有用的库,请告诉我。
或者有没有办法可以将 CSV 文件转换为 xls 文件(以编程方式)?
原文由 geeky_monster 发布,翻译遵循 CC BY-SA 4.0 许可协议
我只是想到了一个简单的出路。这有效-
只需创建一个以 Tabs 作为分隔符的文件(类似于 CSV,但将逗号替换为 Tab )。使用扩展名 .XLS 保存它。该文件可以在 Excel 中打开。
一些代码来帮助 -
var fs = require('fs');
var writeStream = fs.createWriteStream("file.xls");
var header="Sl No"+"\t"+" Age"+"\t"+"Name"+"\n";
var row1 = "0"+"\t"+" 21"+"\t"+"Rob"+"\n";
var row2 = "1"+"\t"+" 22"+"\t"+"bob"+"\n";
writeStream.write(header);
writeStream.write(row1);
writeStream.write(row2);
writeStream.close();
这将创建 XLS 文件格式的文件。如果您尝试使用 XLSX 而不是 XLS,它就不起作用。
原文由 geeky_monster 发布,翻译遵循 CC BY-SA 3.0 许可协议
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.7k 阅读
3 回答4.1k 阅读
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
excel4node 是 根据官方规范构建 的维护的原生 Excel 文件创建器。它与另一个答案中提到的 msexcel-builder 类似,但维护得更好。