10金币
本帖最后由 曹圳 于 2024-10-21 17:54 编辑
SpreadJS版本:16.1.2
业务场景:按分类加载模板文件内容到工作簿,并使用代码添加自定义的sheet及内容,保存时调用spread.toJSON()得到json,调用excelIO.save得到文件Blob并上传到文件服务器
问题:部分类型的模板文件调用excelIO.save时报错文件格式错误
以下为核心代码,json见附件:data.zip(基于安全考虑附件仅限葡萄城员工可见,根据答复意见解决了问题也会进行采纳)
可正常保存的模板、保存报错的模板见附件:模板.zip
import * as Excel from '@grapecity/spread-excelio'
const excelIO = new Excel.IO()
excelIO.save(json, (blob) => {
console.log(blob)
}, (error) => {
console.error(error)
})
|
最佳答案
查看完整内容
那您试试WPS转换文件,MS Office是否可以正常打开,如果可以的话,用MS Office再另存为成xlsx格式,看看SpreadJS这边是否能打开。
|