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

OSCHINA-MIRROR/houbinbin-iexcel

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
01-ExcelBs引导类讲解.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 18:23 1807add

ExcelBs: введение

По сравнению со статическими методами, объектные инструменты fluent более удобны для последующего расширения.

Для удобства пользователей предоставляются распространённые значения по умолчанию и гибкий API-интерфейс.

Использование

ExcelBs.newInstance("путь к файлу excel")

Создание осуществляется указанным способом. В зависимости от расширения файла автоматически выбирается формат 03 excel или 07 excel для чтения и записи.

Конфигурация свойств

Описание свойств

Свойство Тип Значение по умолчанию Описание
path строка NA Необходимо указать при создании ExcelBs по умолчанию. Можно повторно указать с помощью метода path().
bigExcelMode логическое значение false Указывает, используется ли режим большого Excel. Если записываемые/читаемые данные велики, рекомендуется установить значение true.

Настройка

Пример настройки в режиме fluent:

ExcelBs.newInstance("Путь к файлу excel").bigExcelMode(true)

Описание методов

Обзор методов

Метод Параметр Возвращаемое значение Описание
append(Collection<?>) Список объектов ExcelBs Добавляет список в буфер, но не записывает его в файл.
write() Нет void Записывает содержимое буфера в файл.
write(Collection<?>) Нет void Записывает содержимое буфера в файл и добавляет список в файл.
read(Class) Тип считываемых объектов Список объектов
read(Class, startIndex, endIndex) Тип объектов, начальный индекс, конечный индекс Список объектов

Запись

Однократная запись

Наиболее часто используемый способ — прямая запись.

ExcelBs.newInstance("Путь к файлу excel").write(Collection<?>)

Многократная запись

Иногда необходимо многократно создавать список объектов, например, при постраничном чтении из базы данных.

В этом случае можно использовать следующий способ:

ExcelBs.newInstance("Путь к файлу excel").append(Collection<?>).append(Collection<>).write()

Чтение файла

Чтение всего

ExcelBs.newInstance("Путь к файлу excel").read(Class<T>);

Чтение указанного индекса

Здесь индекс начинается с 0, представляя первую строку данных, не включая строку заголовка.

ExcelBs.newInstance("Путь к файлу excel").read(Class<T>, 1, 1);

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/houbinbin-iexcel.git
git@api.gitlife.ru:oschina-mirror/houbinbin-iexcel.git
oschina-mirror
houbinbin-iexcel
houbinbin-iexcel
master