是否有可能创build一个XLS Excel文件使用Node.js控制单元格types?

我看到很多库可以导出到XLSX(excel> 2007)或CSV,但不是在XLS(我猜是因为它是真正的旧文件格式)。

我发现别的地方,如果你使用

fs.createOutputStream( “filename.xls”)

并写入该writestream,你可以创build自己的XLS文件,但他们都出现在单元格types下的“常规”。 我需要的单元格types之一是“数字”或“文本”,因为它是一个string,表示一个ID号码,如“244829482042”。 当它保留为“常规”时,则显示为“2.4 E11”

有没有可能使用createOutputStream并创build一个格式控制单元格types的XLS文件? 还是有任何图书馆这样做或可以帮助完成这个?

…并写入该写入stream,您可以创build自己的XLS文件

这是不正确的。 实际上,您正在编写一个CSV文件 – 仅仅是文件名就是这样 – 错误地将.xls作为扩展名,但是Excel只是有用的,并且允许您打开该文件,但它知道它是一个CSV文件。

我不相信现在可以在Node.js中编写正确的二进制XLS文件,因为我没有意识到Node或JavaScript的任何文件格式库。

编写XLSX文件相当容易,因为它是一个logging良好的XML文件格式(实际上,包含在zip压缩文件中的多个XML文件 – 如果将.xlsx文件重命名为.zip您可以查看它们)。

快速的互联网search提供: