Posted 10 June 2025, 3:04 am EST
Framework: VueJs
SpreadJs Version: 16.2.1
I am trying to save a PDF of the workbook but every time it hits this line of code
this.spread.savePDF((data: Blob) => {
// dowload function
}, (err: any) => {
// error handling
})
It will cause an invocation error below.
Illegal invocation
TypeError: Illegal invocation
at e.nextTick.i [as nextTick] (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:22486)
at f (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:36290)
at onwrite (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:35023)
at c._write (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:1979)
at K (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:35945)
at P (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:35854)
at a.write (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:37406)
at o.P (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:280659)
at o.n [as emit] (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:120991)
at f.read (webpack-internal:///./node_modules/.pnpm/@grapecity+spread-sheets-pdf@16.2.6/node_modules/@grapecity/spread-sheets-pdf/dist/gc.spread.sheets.pdf.min.js:17:279930)
Using other functions of this.spread like this.spread.getSheetCount() works.