테스트 sjs 파일 전달드립니다.
React (Spread JS)
```
workbook.open(files[0]....
```
정상적으로 열림
Designer Component -> File -> 열기 (스타일 포함)
정상적으로 열림
Java (DsExcel) -> React (Spread JS Designer designerInitialized 적용)
```
Workbook workbook = new Workbook();
workbook.open("C:\\Users\\...\\...\\test_sjs.sjs", OpenFileFormat.Sjs);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
response.setSjs(Arrays.toString(byteArrayOutputStream.toByteArray()));
workbook.open(new File([new Uint8Array(JSON.parse(response.sjs))], 'mock.sjs'), () => {
console.log('success');
}, (err) => {
console.log(err);
});
```
위 방식으로 진행 했을 때 Font 깨짐
여러 방식으로 테스트 해보았을 때 DsExcel 의 Workbook.open 메소드를 이용하였을 때 변형이 되는 것 같습니다. 확인 해주시면 감사하겠습니다.
* 추가로 밑 소스와 같이 곧바로 open > save 를 진행하여도 파일 크기 차이가 많이 납니다. 혹시 이것과도 관련이 있을지 확인해주시면 감사하겠습니다.
workbook.open("C:\\Users\\...\\...\\test_sjs.sjs", OpenFileFormat.Sjs);
workbook.save("C:\\Users\\...\\...\\test_dsexcel_save.sjs", new SjsSaveOptions());