답변 주신대로 Workbook 인스턴스를 사용하여 excel 파일 로드 시 검증하도록 코드를 작성했습니다.
excel 파일은 wijmo.grid.xlsx.FlexGridXlsxConverter.save() 를 이용하여 다운로드한 파일을 사용했습니다.
코드를 작성하고 excel 파일을 로드하려고 하니 아래와 같은 에러가 발생했습니다.
wijmo.min.js:14 Uncaught ** Assertion failed in Wijmo: Please use JSZip 3.0 to load excel files asynchrounously. Error
at Object.assert (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.min.js:14:17519)
at Function._xlsx.loadAsync (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.xlsx.min.js:14:34327)
at Workbook.loadAsync (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.xlsx.min.js:14:2462)
이후 https://cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js 라이브러리를 https://cdnjs.cloudflare.com/ajax/libs/jszip/3.5.0/jszip.min.js 으로 교체한 후 다시 로드를 시도하니 아래와 같은 에러가 발생했습니다.
jszip.min.js:13 Uncaught (in promise) Error: Invalid base64 input, bad content length.
at Object.r.decode (jszip.min.js:13:1534)
at jszip.min.js:13:35527
또한 JSZip 을 3.0 으로 교체한 후에
excel 다운로드 시에도 아래와 같은 에러가 발생했습니다. (2.5 에서는 정상)
wijmo.min.js:14 Uncaught ** Assertion failed in Wijmo: Please use JSZip 2.5 to save excel files synchronously. Error
at Object.assert (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.min.js:14:17519)
at Function._xlsx._saveWorkbookToZip (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.xlsx.min.js:14:40091)
at Function._xlsx.save (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.xlsx.min.js:14:34490)
at Workbook.save (https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.xlsx.min.js:14:1475)
추가 확인 부탁드립니다.