我看到很多库可以导出到XLSX(excel> 2007)或CSV但不在XLS中导出(我猜测因为它的文件格式很旧)。
如果你使用
,我在其他地方找到了fs.createOutputStream(" filename.xls&#34)
并写入该写入流,您可以创建自己的XLS文件,但它们都是" General"在细胞类型下。我需要其中一种细胞类型为#34; Number"或"文字"因为它是一个表示ID号的字符串,例如" 244829482042"。如果将其作为" General",则显示为" 2.4 E11"
是否可以使用createOutputStream并创建一个对单元格类型进行格式控制的XLS文件?或者是否有任何图书馆可以帮助您实现这一目标?
答案 0 :(得分:1)
...并写入该writestream,您可以def创建自己的XLS文件
这是不正确的。您实际上正在编写一个CSV文件 - 只是因为文件名恰好错误地将.xls
作为扩展名,但Excel只是有用并允许您打开文件,但它知道它一个CSV文件。
我不相信目前可以在Node.js中编写正确的二进制XLS文件,因为我不知道Node或JavaScript的任何文件格式库。
编写XLSX文件相当容易,因为它是一个记录良好的XML文件格式(实际上,多个XML文件,包含在zip存档中 - 如果您将.xlsx
文件重命名为.zip
,则可以看看他们内心。)
答案 1 :(得分:0)