Всем доброго времени суток. Проблема такая, у меня есть таблица html
, нужно эту таблицу экспортировать в excel
. Я использую библиотеку exceljs
, основной проблемный момент - это передать значения таблицы в эту библиотеку для вывода в файл XLSX
Вот основные этапы передачи
const wsTitle = 'value';
var workbook = new ExcelJS.Workbook();
var worksheet = workbook.addWorksheet(wsTitle);
worksheet.getCell('A1').value = wsTitle;
Для наглядности вот код который создает напрямую заголовок и строку, а мне нужно как то передавать в WORKSHEET.COLUMNS
содержимое таблицы, т.к. будет несколько таблиц на нескольких страницах
worksheet.columns = [
{ header: 'Head', key: 'id', width: 15 },
{ header: 'Title', key: 'title', width: 25, style: {alignment: {wrapText: true}}},
{ header: 'test', key: 'test', width: 25, style: {alignment: {wrapText: true}}}
];
worksheet.addRow({id: 1, title: 'John Doe', test:'YOMF'});
Очень надеюсь на вашу помощь, уже пробовал парсить в json
и передавать в эту функцию, но ничего хорошего не произошло.
Здравствуйте вот замечательная и простая библиотека для экспорта в Excel
и вот пример js кода что вам понадобиться для её использования.
Обязательно подключите после Jquery
$('table').tableExport({ //ваша таблица
filename: 'example.xls'// имя файла
escape: 'true', // убрать escape символы
htmlContent: 'true' //убрать вёрстку
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Установил Mysql server всё работало нормально и щас такие проблемы: поставил пароль свой, пару дней нормально заходит, а потом захожу и пароль видимо...
Проект на angular, ui-routerЕсть timeline, сообщения для неё хранятся в базе, и достаются в json
Есть логер событий, в нём хранятся данные записи, подчёркнутые поля могу ссылаться на соответствующую страницуСобирать просто текст в базу...