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

OSCHINA-MIRROR/wolf1688-common.office

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

common.office

Компонент на Java, реализующий Excel, Word и PDF — распространённые офисные приложения.

На данный момент только улучшена функция импорта и экспорта для Excel, что удобно и лаконично. Конкретные шаги следующие:

  1. Определить соответствующий класс bean для Excel с добавлением конфигурации.
@ExcelSheet(sheetIndex=0,titleIndex=1,dataIndex=2)
public class UploadUser {
    @ExcelColumn(fieldTitle = "Логин", columnIndex = 0)
    private String username;

    @ExcelColumn(fieldTitle = "Роль", columnIndex = 1)
    //@ColumnDataHandler("io.tsing.admin.util.RoleTranslate")
    private String role;

    @ExcelColumn(fieldTitle = "Никнейм", columnIndex = 2)
    private String nickname;

    @ExcelColumn(fieldTitle = "Имя", columnIndex = 3)
    private String realname;

    @ExcelColumn(fieldTitle = "Пол", columnIndex = 4)
    private String gender;

    @ExcelColumn(fieldTitle = "Пароль", columnIndex = 5)
    //@ColumnDataHandler("io.tsing.admin.util.PassWordTranslate")
    private String password;

    @ExcelColumn(fieldTitle = "Электронная почта", columnIndex = 6)
    private String email;

    @ExcelColumn(fieldTitle = "Номер мобильного телефона", columnIndex = 7)
    private String mobile;

    @ExcelColumn(fieldTitle = "Телефонный номер", columnIndex = 8)
    private String telephone;


    get*(){}
    set*(*){}
}
  1. Вызвать метод импорта-экспорта, чтобы реализовать импорт и экспорт.
ExcelUtil excelUtil = new ExcelUtil();

Импорт:
InputStream inputStream=new FileInputStream(String.format("%s%s", path, "persionTempalte.xlsx"));
List<UploadUser>    s=excelUtil.parse(inputStream, UploadUser.class);

Экспорт:
File file = new File(String.format("%s%s", path, "text.xlsx"));
OutputStream os = new FileOutputStream(file);
excelUtil.export(os, list, maps, null);

Всего два шага могут реализовать экспорт и импорт, поддерживая экспорт и импорт больших объёмов данных, а также обеспечивая индивидуальную обработку данных каждой колонки.

Если вам нравится этот проект, пожалуйста, нажмите «Star» в правом верхнем углу, чтобы добавить этот проект в свои коллекции.

Если вы очень любите этот проект, нажмите «Fork» в правом верхнем углу, чтобы скопировать этот проект прямо под своим именем.

Если у вас есть вопросы или нужна обратная связь, отправьте их через «issues» на GitHub.

Если вы улучшили код и хотите объединить его с этим проектом, вы можете использовать функцию «pull requests» на GitHub, чтобы отправить свои изменения.

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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