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

OSCHINA-MIRROR/kkk001-poi-el

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

poi-el: мощный инструмент для экспорта и импорта данных из Excel

poi-el — это мощный инструмент для работы с данными в Excel. Он поддерживает мощные функции экспорта на основе шаблонов, удобные функции расширения функций EL и простой в использовании API для импорта.

Maven зависимость:

<dependency>
  <groupId>com.github.kevin-wang001</groupId>
  <artifactId>poi-el</artifactId>
  <version>2.0.1</version>
</dependency>

Экспорт данных из шаблонов Excel

Используя poi и spEl, poi-el поддерживает экспорт различных типов шаблонов, включая простые и сложные шаблоны.

Быстрый старт:

  • Обратитесь к следующим примерам кода:

    • com.kvn.poi.export_test.ForeachTest.java
    • com.kvn.poi.export_test.MixTemplateTest.java
    • com.kvn.poi.export_test.MultiPoiForeachTest.java.
  • API:

    PoiExporter.export2Destination(InputStream templateInputStream, Map<String, Object> rootObjectMap, OutputStream des).

  • Примеры шаблонов:

    • Простой шаблон: foreach

    • Шаблон с несколькими листами: foreach

    • Сложный шаблон с несколькими шаблонами foreach: 多个foreach

    • Сложный смешанный шаблон: 混合模板

Расширение функций экспорта

Вы можете расширить функции экспорта, зарегистрировав дополнительные функции в контексте. poi-el по умолчанию ищет расширенные функции в файле META-INF/poi-el/poi-el-functions. Вы также можете добавить свои собственные функции в этот файл.

Например, вы можете использовать функцию fmtDate для форматирования даты:

${#fmtDate(endDate,'yyyy-MM-dd')}

Если функция не зарегистрирована в контексте, вы всё равно можете её использовать, но вам нужно указать полное имя класса функции:

#{ T(com.kvn.poi.exp.function.NotRegistedFunction).fmtString(keyName) }

Импорт данных из Excel

poi-el также предоставляет удобный API для импорта данных из Excel.

Быстрый старт:

Обратитесь к следующим примерам кода:

  • com.kvn.poi.import_test.ImportRawTest.java;
  • com.kvn.poi.import_test.ImportGenericTest.java.

API:

PoiSheetVo sheetVo = PoiImporter.importFirstSheetFrom(is);

PoiGenericSheetVo genericSheetVo = PoiImporter.importFirstSheetFrom(is, OrderImportVo.class);

Планы на будущее

В будущем планируется рассмотреть возможность использования MyBatis для анализа динамического SQL, чтобы расширить возможности заполнителей свойств (${} и #{}), а также источников данных (rootObjectMap), и отделить заполнители свойств от источников данных.

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

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

Введение

poi-el — незаменимый инструмент для экспорта и импорта данных в Excel. 1. poi-el поддерживает мощные функции экспорта данных в шаблонах Excel. 2. poi-el предоставляет удобный API для импорта данных из Excel. Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

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

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