easypoi 주석 소개
주해 소개
Easypoi의 원인은 바로 Excel의 가져오기 내보내기입니다. 최초의 템플릿은 실체와 Excel의 대응입니다. 모델-row,filed-col 이렇게 주해를 이용하여 우리는 excel에서 가져오기 내보내기까지 한동안 발전할 수 있습니다. 현재 주해는 5가지 종류가 있습니다.
주해 중의 ID의 사용법 이 ID는 비교적 독특한 예라고 할 수 있다. 예를 들어
@ExcelTarget("teacherEntity")
public class TeacherEntity implements java.io.Serializable {
/** name */
@Excel(name = " _teacherEntity, _absent", orderNum = "1", mergeVertical = true,needMerge=true,isImportField = "true_major,true_absent")
private String name;
여기 @ExcelTarget은 teacher Entity를 사용한다고 합니다. 이 대상은 서로 다른 필드에 대해 서로 다른 처리를 할 수 있습니다. 같은 Excel Entity와 Excel Collection은 모두 이런 방식을 지원합니다. 이 대상을 내보낼 때name 이 열에 대응하는 것은 주강 선생님입니다. 대리 선생님이 아니라 많은 필드가 이런 방식을 지원합니다.
@Excel
이것은 반드시 사용해야 할 주석입니다. 만약에 수요가 간단하면 이 주석만 사용해도 됩니다. 자주 사용하는 Excel 수요를 포함하고 이 기능을 익혀야 합니다. 주로 기초, 그림 처리, 시간 처리, 합병 처리 몇 조각,name_id는 위에서 말한 id 용법입니다. 여기는 피곤하지 않습니다.
속성
유형
기본값
기능
name
String
null
열 이름, 지원name_id
needMerge
boolean
fasle
세로 칸을 합쳐야 하는지 (list에서 하나의 칸을 포함하고list에서 만든row를 합쳐야 하는지)
orderNum
String
"0"
열의 정렬,name_ 지원id
replace
String[]
{}
바꿀 만한 내보내기는 {a_id, b_id} 거꾸로 가져오기
savePath
String
"upload"
파일 저장 경로를 가져옵니다. 그림이면 작성할 수 있습니다. 기본값은 upload/className/Iconentity 클래스는 upload/Icon/
type
int
일
내보내기 유형 1은 텍스트 2는 그림, 3은 함수, 10은 숫자, 기본은 텍스트
width
double
십
열폭
height
double
십
열고, 후기에는 @ExcelTarget의height를 통일적으로 사용할 계획입니다. 이것은 폐기됩니다. 주의하십시오.
isStatistics
boolean
fasle
자동 통계 데이터, 추가 한 줄의 통계, 모든 데이터를 출력합니다. 이 처리는 이상을 삼킬 수 있습니다. 이 점을 주의하십시오.
isHyperlink
boolean
false
하이퍼링크, 인터페이스를 통해 대상을 되돌려야 하는 경우
isImportField
boolean
true
필드를 검사합니다. 이 필드가 가져온 Excel에 있는지 확인하십시오. 잘못된 Excel이라는 설명이 없으면 읽기 실패,name_ 지원id
exportFormat
String
""
내보낸 시간 형식, 이것이 비어 있는지 아닌지로 포맷 날짜가 필요한지 판단합니다
importFormat
String
""
포맷 날짜가 필요한지 아닌지를 판단하기 위해 가져온 시간 형식
format
String
""
시간 형식, exportFormat 및 importFormat 동시 설정
databaseFormat
String
"yyyyMMddHHmmss"
시간 설정을 내보냅니다. 필드가 Date 형식이면 데이터베이스를 설정할 필요가 없습니다.string 형식이면 이 데이터베이스 형식을 설정해서 시간 형식으로 출력해야 합니다
numFormat
String
""
숫자 포맷, 매개 변수는 Pattern, 사용 대상은 DecimalFormat
imageType
int
일
내보내기 형식 1 파일에서 읽기 2 데이터베이스에서 읽기 기본값은 파일입니다. 가져오는 것도 마찬가지입니다.
suffix
String
""
텍스트 접미사, 예:% 90에서 90%로 변경
isWrap
boolean
true
줄 바꿈 지원 여부
mergeRely
int[]
{}
셀 의존 관계를 합병합니다. 예를 들어 두 번째 열의 합병은 첫 번째 열의 {0}를 기반으로 하면 됩니다.
mergeVertical
boolean
fasle
동일한 셀의 세로 결합
fixedIndex
int
-1
excel에 대응하는 열, 이름 무시
isColumnHidden
boolean
false
숨겨진 열 내보내기
@ExcelTarget
도처에 있는 실체에 대한 주석과 통용적인 설정을 제한하여 가장 바깥에 있는 실체에 작용한다
속성
유형
기본값
기능
value
String
null
ID 정의
height
double
십
행 높이 설정
fontSize
short
십일
문자 크기 설정
@ExcelEntity
태그는 excel 태그를 실체 클래스로 내보내는 것입니까? 한 번은 내부 속성 클래스입니다. 태그가 계속 관통되는지, 내부 id를 사용자 정의할 수 있습니다.
속성
유형
기본값
기능
id
String
null
ID 정의
@ExcelCollection
집합이 데이터와 집합의 전체 정렬을 표시하는 데 사용되는 집합 주석
속성
유형
기본값
기능
id
String
null
ID 정의
name
String
null
집합 열 이름 정의, nanm_ 지원id
orderNum
int
0
정렬,name_ 지원id
type
Class>
ArrayList.class
가져오기 시 객체 만들기 사용
@ExcelIgnore
이 속성을 무시하고 순환 인용을 많이 사용하세요. 설명이 필요 없죠^^
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.