1金币
用以下方法保存SPREADJS至服务端EXCEL文件后,用EXCEL打开会提示文件需要修复,用EXCEL修复后正常(不修复的话,用SPREADJS保存,打开都没问题),请问需要如何设置保存才能避免保存的EXCEL文件不需要修复?
var excelIO = new GC.Spread.Excel.IO()
var json = spread.toJSON();
//export SpreadJS json to excel file
excelIO.save(json, function (blob) {
formData.append("file", blob);
//do whatever you want with blob
//such as you can save it
$.ajax({
type: 'POST',
url: saveUrl,
data: formData,
contentType: false,
processData: false,
dataType: "json",
mimeType: "multipart/form-data",
success: function (data) {
if (successFunc && typeof successFunc === "function") {
successFunc(data);
} else {
abp.notify.success(data.result.msg);
}
},
error: function (data) {
console.log(data);
if (failureFunc && typeof failureFunc === "function") {
failureFunc(data);
}
}
});
}, function (e) {
//process error
console.log(e);
});
|
最佳答案
查看完整内容
问题已复现,这边需要做进一步调研,此贴先改为保留处理,有进展会在本帖更新(SJS-12467)
————————————————————————————————————————
经确认,该问题是在打印设置的原因:
1、margin为负数,excel不支持。
2、最大列数为16384
|