При чтении файла Excel в массив выйдите из функции загрузки FileReader, если файл Excel пуст, используя JavaScript.Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 При чтении файла Excel в массив выйдите из функции загрузки FileReader, если файл Excel пуст, используя JavaScript.

Сообщение Anonymous »

Я хочу показать предупреждающее сообщение и выйти из функции загрузки FileReader, если записей нет или Excel пуст

Код: Выделить всё

$(document).on('change', '#InputFile', function(evt) {
var regexExcel = /(\.xlsx|\.xls)$/i;
var file = evt.target.files[0];

var reader = new FileReader();

reader.onload = function(e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, {
type: 'array'
}); // Parse the data as Excel file

var firstSheetName = workbook.SheetNames[0]; // name of the sheet
var worksheet = workbook.Sheets[firstSheetName]; // Get the first sheet
var excelData = XLSX.utils.sheet_to_json(worksheet, {
header: 1
}); // Convert the sheet to JSON data

console.log(excelData);
if (excelData.length == 0) {
$(".global-loader").hide();
$("#UploadData .error-txt").show().text("No records found in the selected Excel file");
$('#InputFile').val('');
return;
}

excelData = excelData.filter(row => row.some(cell => !!cell));
};
reader.readAsArrayBuffer(file);
});
Я попробовал это для возврата из функции:

Код: Выделить всё

if (excelData.length == 0) {
$(".global-loader").hide();
$("#UploadData .error-txt").show().text("No records found in the selected Excel file");
$('#InputFile').val('');
return;
}
Но это не работает. Как этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/784 ... tion-if-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»