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

OSCHINA-MIRROR/yg_cy-ExcelUtil

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

Сущность используется для инкапсуляции данных. В сущности можно использовать аннотации для настройки правил проверки данных. Подробнее см. в разделе «Изучение аннотаций Hibernate Validator».

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

public class Demo {
    
    @Length(min=1,max=20,message="Данное поле обязательно для заполнения, длина не должна превышать 20")
    public String name;
    
    public String age;
    
    public String birthday;
        
        //get,set метод здесь опущен, но при использовании его нельзя опускать
}

Импортируйте компонент в проект и вызовите метод readExcelClient.read(excelFile, configPath) для чтения.

import com.dcits.excelutil.input.ReadExcelClient;

//Чтение информации из файла Excel
ReadExcelClient readExcelClient = new ReadExcelClient();
try {
    Map<String, Set<?>> result = readExcelClient.read(new File(filePath), configPath);
    //demo — это имя bean-компонента
    Set<Demo> set = (Set<Demo>) result.get("demo");
    for(Demo d : set){
    System.out.println("Имя:"+d.getName()+"  Возраст:"+d.getAge()+"  Дата рождения:"+d.getBirthday());
    }
    //demo1 — это имя bean-компонента
    Set<Demo> set1 = (Set<Demo>) result.get("demo1");
    for(Demo d : set1){
        System.out.println("Имя:"+d.getName()+"  Возраст:"+d.getAge()+"  Дата рождения:"+d.getBirthday());
    }
} catch (Exception e) {
    e.printStackTrace();
}

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

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

Введение

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

Обновления

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

Участники

все

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

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