本帖最后由 JRZ 于 2024-8-13 17:49 编辑
Wilson.Zhang 发表于 2024-8-13 17:07
您好!发生文件格式错误的原因并不固定,请您提供一个能够复现该问题的demo。
主要代码就这些,你先看看,文件我问问能不能发出来
getFileType(file) {
if (!file) {
return 'nofile'
}
let fileName = file.name
let extensionName = fileName.substring(fileName.lastIndexOf('.') + 1)
if (extensionName === 'sjs') {
return 'sjs'
} else if (extensionName === 'xlsx' || extensionName === 'xlsm') {
return 'xlsx'
} else if (extensionName === 'ssjson' || extensionName === 'json') {
return 'ssjson'
} else if (extensionName === 'csv') {
return 'csv'
} else {
return 'nofile'
}
},
let file = e.target.files[0];
let fileType = this.getFileType(file)
if (fileType == 'sjs') {
this.designer.Spread.open(
file,
successFun,
errorFun,
{
openMode: GC.Spread.Sheets.OpenMode.lazy,
},
)
} else {
this.designer.Spread.import(
file,
successFun,
errorFun,
{
openMode: GC.Spread.Sheets.OpenMode.lazy,
// fileType: GC.Spread.Sheets.FileType.excel,
// encoding: 'UTF-8',
// rowDelimiter: '\r\n',
// columnDelimiter: ','
},
)
}
|