gpt4 book ai didi

javascript - 是否可以使用 Node.js 创建 XLS excel 文件并控制单元格类型?

转载 作者:行者123 更新时间:2023-12-03 09:21:49 25 4
gpt4 key购买 nike

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

我在其他地方发现如果你使用

fs.createOutputStream("filename.xls")

并写入该写入流,您可以创建自己的 XLS 文件,但它们在单元格类型下都显示为“常规”。我需要其中一种单元格类型为“数字”或“文本”,因为它是一个表示 ID 号(如“244829482042”)的字符串。当保留为“常规”时,它会显示为“2.4 E11”

是否可以使用 createOutputStream 并创建一个对单元格类型进行格式控制的 XLS 文件?或者是否有任何库可以做到这一点或可以帮助实现这一目标?

最佳答案

...and write into that writestream, you can def create your own XLS file

这是不正确的。您实际上正在编写一个 CSV 文件 - 只是文件名恰好错误地将 .xls 作为扩展名,但 Excel 只是提供帮助并允许您打开该文件,但它知道它是一个 CSV 文件。

我认为目前不可能在 Node.js 中编写正确的二进制 XLS 文件,因为我不知道有任何适用于 Node 或 JavaScript 的文件格式库。

编写 XLSX 文件要容易得多,因为它是一种记录良好的 XML 文件格式(实际上,多个 XML 文件包含在 zip 存档中 - 如果将 .xlsx 文件重命名为 .zip 你可以查看它们的内部)。

关于javascript - 是否可以使用 Node.js 创建 XLS excel 文件并控制单元格类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31817777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com