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

OSCHINA-MIRROR/hxr521521-easyexcel

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

#easyexcel

Недавно видел проект с использованием аннотаций для чтения и записи данных в Excel... Совсем забыл его название...

Основные характеристики

  • Поддержка аннотаций
  • Поддержка форматирования

Пример кода


#Книга

    // PropertyCell позволяет указывать пользовательского процессора для ячеек. Конкретная реализация находится в пакете format. Аргумент formatParam передается как параметр AAFormat, а order — как порядок записи в Excel.

    @PropertyCell(title="id")
    private Integer id;
    
    @PropertyCell(title="Название")
    private String name;
    
    @PropertyCell(title="Количество")
    private Integer count;
    
    @PropertyCell(title="Дата создания", formatParam="yyyy-MM-dd")
    private Date createDate;

    @Test
    public void readTest() {
        try {
            List<Book> bookList = ExcelHelper.readList(this.getClass().getResource("/test.xlsx").getPath(), Book.class);
            printList(bookList);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    @Test
    public void writeTest() {
        try {
            List<Book> bookList = new ArrayList<Book>();
            for (int i = 0; i < 5; i++) {
                Book book = new Book();
                book.setId(i);
                book.setName("Название книги " + i);
                book.setCount(RandomUtils.nextInt(100));
                bookList.add(book);
            }
            printList(bookList);
            System.out.println();
            String path = this.getClass().getResource("/").getPath();
            System.out.println("Путь к файлу : " + path);
            ExcelHelper.writeList(path + "test_" + System.currentTimeMillis() + ".xlsx", bookList);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    

@

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

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

Введение

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

Обновления

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

Участники

все

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

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