Невозможно установить свойство "JSZip aSyn c" - при использовании Sheet JS и ExcelJS - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь прочитать файл Excel и преобразовать в CSV и другие форматы, используя Sheet JS и Excel JS, но получаю одинаковую ошибку в обоих случаях.

Добавление приведенного ниже фрагмента кода

Лист JS код: (включен xlsx.full.min. js)

    var workbook = XLSX.read(file, {type:"base64"});
    var first_sheet_name = workbook.SheetNames[0];
    var worksheet = workbook.Sheets[first_sheet_name];
    var stringoutput = XLSX.utils.sheet_to_csv(worksheet).toString();

Excel JS код: (включен xlsx. js и jszip. js)

var workbook = XLSX.read(plaintext, {type: 'base64'});
workbook.SheetNames.forEach(function(sheetName) {
var XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
var json_object = JSON.stringify(XL_row_object);

Я получаю ошибку ниже оба раза, когда я пытаюсь выполнить javascript:

Cannot set property "JSZip aSync" of undefined to " function JSZip Sync(data, options)

ПРИМЕЧАНИЕ: я пытаюсь запустить мой * Функция 1027 * в Oracle Облаке на стороне клиента.

Я могу запустить тот же фрагмент кода, используя HTML5 в браузере, но не в Oracle Облачный браузер.

Любой Указатели для решения проблемы приветствуются. Спасибо

...