首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExcelJS:未正确保存文件

ExcelJS:未正确保存文件
EN

Stack Overflow用户
提问于 2020-05-21 04:31:02
回答 1查看 157关注 0票数 0

我写了一个脚本,下面是我的代码片段:

代码语言:javascript
复制
let workbook = new Excel.Workbook();
await workbook.xlsx.readFile('./input.xlsx');
await workbook.xlsx.writeFile('./output.xlsx');
console.log('file saved!');

我知道async/await是如何工作的,并且没有错误!input.xlsx是有效的excel文件。但libreOffice或Microsoft Excel无法打开output.xlsx。我应该注意到,如果我注释await workbook.xlsx.readFile('./input.xlsx');,在这种情况下,output.xlsx也不能被读取!

这对我来说是个奇怪的问题!我使用exceljs很多很多次了,但我不知道为什么现在会发生这种情况!

exceljs版本:3.9.0

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 18:52:30

我认为exceljs至少还没有实现一个在input.xlsx中使用的特性。我之前在图片上遇到过类似的情况,并被PR修复:https://github.com/exceljs/exceljs/pull/702

我可以请你在GH上创建一个问题吗?

如果你想找出到底哪里出了问题:

input.xlsx

  • unzip output.xlsx

  • check
  1. 解压缩.

之间的差异

你也可以在这里上传input.xlsx,它可以帮助你找到错误的原因。

我还认为,检查任何其他版本的exceljs可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61922359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档