Таким образом, технически вы можете выполнить такую операцию в Frontend, но это пустая трата клиентского ресурса.Когда вы пишете приложение для веб-интерфейса, вы должны подумать, как будет использоваться ваше приложение.Вы должны предположить, что клиенты будут использовать это на устройствах низкого уровня, таких как старые смартфоны.Из-за этого мы пытаемся перенести тяжелые вычисления во внутреннюю часть.
Я бы сказал, что нужно просто получить файл Excel через ваш веб-сайт, отправить его в серверную часть Node.js и обработать его там, поэтомуэтот внешний интерфейс может фокусироваться на UserExperience (UX), а внутренний - на бизнес-логике.
А если вам нужен jquery или ajax -> нет, вам не нужен ни один из них.jQuery - это библиотека, которая позволяла легко выполнять один и тот же код в разных браузерах, поскольку браузеры имели разные API (у некоторых было больше, у некоторых было меньше, не все было так унифицировано, как сейчас).В 2018 году, на мой взгляд, нет абсолютно никакой причины использовать jQuery в современных браузерах, поскольку браузеры имеют отличный API, который может делать то же самое без зависимостей).Что касается AJAX, вы можете использовать его, но, поскольку вы новичок, я бы посоветовал не делать этого.
Попробуйте создать очень простую HTML-страницу с элементом формы и вводом файлов и отправьте ее на ваш внутренний сервер Node.js.,Затем попробуйте написать сервер Node.js (я бы посоветовал не использовать готовые решения, потому что вы многому не научитесь) и преобразовать этот файл в значимую структуру данных.Затем вы можете обработать его и отправить ответ на свою страницу интерфейса.