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

OSCHINA-MIRROR/yg_cy-ExcelUtil

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 13:42 f7d2dc5

Сущность используется для инкапсуляции данных. В сущности можно использовать аннотации для настройки правил проверки данных. Подробнее см. в разделе «Изучение аннотаций 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 )

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

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