Hi team,
GCExcel使用的版本是5.2.5,Spreadjs使用的是15.2.4。
流程是
1.使用GCExcel拼装workbook,这时保存没有报错(附件里有生成的excel文件)
2.使用spreadjs渲染这套文件,然后修改一个格子,点击保存。(在传到后台之前,我保存了一份json文件,见附件)
3.后台保存时使用GCExcel接收二进制流,然后打开保存报错:wb.save报错,错误看附件视频,并且之前你们自己也重现出来了。
private static byte[] getWorkbookByte(Workbook wb) {
// Workbook wb = new Workbook();
// wb.getActiveSheet().getRange("A1");
try{
OutputStream os = new ByteArrayOutputStream();
wb.save(os, SaveFileFormat.Xlsx);
byte[] bytes = ((ByteArrayOutputStream) os).toByteArray();
return bytes;
}catch (Exception ex){
throw ex;
}
}
|
|