Один из функционалов во фронтенде, суть которого не покрасить кнопку или сверстать форму и отправить ее на сервер:
Недавно была таска - "подхватить" ширины и высоты для excel колонок. У нас на проекте есть полноценная веб версия экселя со всеми копированиями, сдвигами, формулами, ресайзами, шаблонами и прочим функционалом O_o. Использовались данные библиотеки - раз, два и три. Однако больше половины логики была самописной (десятки файлов на 200-900 строк).
Созвонился с другим разработчиком, который писал весь функционал. Мы посмотрели на код и поняли, что в принципе можно скопипастить этот компонент из одного репозитория и вставить в другой (у нас два основных модуля одной платформы).
Не все так просто. Сразу вылезли всякие ошибки по типу undefined'ов, функция не является функцией - в этом роде. Пришлось еще покопаться в коде и понять, что конкретно для модуля, в котором я работал нужно указать другие поля у получаемой с сервера таблицы и достучаться до нужных свойств в объекте и потом засетить эти ширины и высоты в функции, которая считывает эксель файл с бекенда и отдает его в формате массива массивов с колонками и строками.
Задача оказалась необычной, хоть и простой, если передавать ее суть словами. Не знал, что в вебе можно сделать полноценный эксель.
frontend
полезно