Я пытаюсь использовать JSSheet в приложении Netsuite. Я импортировал файл xlsx.core.min.js.Синтаксис SheetJS с файлом Base64
Мне сказал Netsuite, что файл извлекается как текст Base64. Однако, когда я пытаюсь использовать его я получаю следующее сообщение об ошибке:
var workbook = XLSX.read(base64text);
ошибка: TypeError: [email protected] не функция, она не определена. (xlsx.js # 11374)
Я не понимаю эту ошибку. Каков правильный синтаксис. Я даже пробовал:
XLSX.read(base64text, {type: 'base64'});
мысли?
Ну Netsuite позволяет включать скрипты для скрипта, с которым вы работаете, поэтому я просто импортировал его таким образом. Посмотрев на строку 11374, похоже, что ей нужна jszip.js. Поэтому я импортировал это тоже безрезультатно. – jimijon
Не читайте библиотеку в глубину, но она, кажется, «требует» немало вещей и использует узловые объекты nodejs. Возможно, вам повезло найти части, которые вы хотите использовать, и взломать куски для совместной работы. Или используйте библиотеку на стороне клиента и настройте его на работу без DOM. – pipechang