1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ccteams-ejsExcel

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ejsExcel


nodejs excel template engine. nodejs экспорт excel, ejsExcel

Как использовать?

npm install ejsexcel

Как тестировать?

  • Выполнить test/test.bat:

    test/test.bat
  • test/test.xlsx — это полный демонстрационный пример (demo).

  • Например:

     const ejsexcel = require("ejsexcel");
     const fs = require("fs");
     const util = require("util");
     const readFileAsync = util.promisify(fs.readFile);
     const writeFileAsync = util.promisify(fs.writeFile);
    
    (async function() {
      //Получить Excel шаблон в виде объекта buffer
      const exlBuf = await readFileAsync("./test.xlsx");
      //Источник данных
      const data = [];
      //Использовать источник данных (объект) data для рендеринга Excel шаблона
      const exlBuf2 = await ejsexcel.renderExcel(exlBuf, data);
      await writeFileAsync("./test2.xlsx", exlBuf2);
      console.log("Создан test2.xlsx");
    })();

Синтаксис

Синтаксис Описание
data data — встроенный объект, источник данных
<%forRow Цикл по одной строке
<%# Вывод динамической формулы
<%~ Вывод числового формата
<%= Вывод строки
<%forCell Цикл по ячейке
<%forRBegin Цикл по нескольким строкам
<%forCBegin Цикл по множеству ячеек
<%hideSheet()%> Скрыть текущую рабочую таблицу
<%showSheet()%> Показать текущую рабочую таблицу
<%deleteSheet()%> Удалить текущую рабочую таблицу
<% %> Внутренний код, который может выполнять любой JavaScript. Можно использовать <%console.log(data)%> для печати временных переменных в консоль для отладки

Автор

  • Автор: Sail, 辐毂

Шаблоны

Сделать такой шаблон Шаблон

Результат

После добавления данных и рендеринга, экспорт результата

Экспорт результата

Пожертвования и поддержка проекта

Поддержите этот проект, отсканировав QR-код платёжной системы Alipay: Пожертвования и поддержка проекта

Список участников проекта

  • @Hello World ¥50
  • @德爾文 ¥50
  • @Explore® ¥50
  • @向左转 ¥50
  • @吴燕飞 ¥50
  • @strive-ming ¥10
  • @MR.P ¥16.66
  • @不求来生 ¥6.60
  • @羊刀 ¥6.66
  • @Leo ¥8.88

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Экспорт в Excel с помощью шаблонизатора для Node.js. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ccteams-ejsExcel.git
git@api.gitlife.ru:oschina-mirror/ccteams-ejsExcel.git
oschina-mirror
ccteams-ejsExcel
ccteams-ejsExcel
master