По сравнению со статическими методами, объектные инструменты 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 )