@ExcelProperty
Это наиболее часто используемая аннотация, в аннотации есть три параметраvalue
,index
,converter
Список представлений, серийный номер столбца, метод преобразования данных,value
иindex
Вы можете выбрать только один из двух, обычно вам не нужно его устанавливатьconverter
Лучшие практики
public class ImeiEncrypt {
@ExcelProperty(value = "imei")
private String imei;
}
@ColumnWith
Аннотация используется для установки ширины столбца. В аннотации есть только одно значение параметра. Единицей значения является длина символа. Максимальное количество символов может быть установлено на 255 символов, потому что максимальное количество символов, которые можно записать в ячейке excel 255 символов.
Лучшие практики
public class ImeiEncrypt {
@ColumnWidth(value = 18)
private String imei;
}
@ContentFontStyle
Аннотация, используемая для форматирования шрифта содержимого ячейки
параметр:
параметр | значение |
---|---|
fontName |
имя шрифта |
fontHeightInPoints |
высота шрифта |
italic |
Будь курсив |
strikeout |
Установить ли удаление горизонтальной линии |
color |
Цвет шрифта |
typeOffset |
Компенсировать |
underline |
подчеркивать |
bold |
стоит ли жирным шрифтом |
charset |
Формат кодирования |
@ContentLoopMerge
Аннотация для настройки объединенных ячеек
параметр:
параметр | значение |
---|---|
eachRow |
|
columnExtend |
@ContentRowHeight
Используется для установки высоты строки
параметр:
параметр | значение |
---|---|
value | высота строки,-1 Представляет автоматическую высоту строки |
@ContentStyle
Установить аннотацию формата содержимого
параметр:
параметр | значение |
---|---|
dataFormat |
Формат даты |
hidden |
Установите ячейку для скрытия, используя этот стиль |
locked |
Установите ячейку для блокировки, используя этот стиль |
quotePrefix |
Добавьте символ ` перед ячейкой, число или формула будут отображаться в виде строки |
horizontalAlignment |
Установите, центрировать ли по горизонтали |
wrapped |
Устанавливает, должен ли текст переноситься. Установите этот флаг наtrue Сделайте все в ячейке видимым, показав на нескольких строках |
verticalAlignment |
Установите, центрировать ли по вертикали |
rotation |
Устанавливает угол поворота текста в ячейке. Диапазон углов поворота в версии Excel 03 составляет от -90° до 90°, а диапазон углов поворота в версии Excel 07 составляет от 0° до 180°. |
indent |
Устанавливает количество пробелов для отступа текста в ячейке |
borderLeft |
Установите стиль левой границы |
borderRight |
Установите правильный стиль границы |
borderTop |
Установите стиль верхней границы |
borderBottom |
Установите стиль нижней границы |
leftBorderColor |
Установить цвет левой границы |
rightBorderColor |
Установите правильный цвет границы |
topBorderColor |
Установите цвет верхней границы |
bottomBorderColor |
Установите цвет нижней границы |
fillPatternType |
установить тип заполнения |
fillBackgroundColor |
установить цвет фона |
fillForegroundColor |
установить цвет переднего плана |
shrinkToFit |
Установить автоматический размер ячейки |
@HeadFontStyle
Используется для настройки формата шрифта заголовка
параметр | значение |
---|---|
fontName |
установить имя шрифта |
fontHeightInPoints |
установить высоту шрифта |
italic |
Установить, является ли шрифт курсивом |
strikeout |
Установить ли зачеркивание |
color |
установить цвет шрифта |
typeOffset |
установить смещение |
underline |
установить подчеркивание |
charset |
установить кодировку шрифта |
bold |
Установите, является ли шрифт домашним скотом |
@HeadRowHeight
установить высоту строки заголовка
параметр | значение |
---|---|
value |
Установите высоту строки, -1 означает автоматическую высоту строки |
@HeadStyle
Установить стиль заголовка
параметр | значение |
---|---|
dataFormat |
Формат даты |
hidden |
Установите ячейку для скрытия, используя этот стиль |
locked |
Установите ячейку для блокировки, используя этот стиль |
quotePrefix |
Добавьте символ ` перед ячейкой, число или формула будут отображаться в виде строки |
horizontalAlignment |
Установите, центрировать ли по горизонтали |
wrapped |
Устанавливает, должен ли текст переноситься. Установите этот флаг наtrue Сделайте все в ячейке видимым, показав на нескольких строках |
verticalAlignment |
Установите, центрировать ли по вертикали |
rotation |
Устанавливает угол поворота текста в ячейке. Диапазон углов поворота в версии Excel 03 составляет от -90° до 90°, а диапазон углов поворота в версии Excel 07 составляет от 0° до 180°. |
indent |
Устанавливает количество пробелов для отступа текста в ячейке |
borderLeft |
Установите стиль левой границы |
borderRight |
Установите правильный стиль границы |
borderTop |
Установите стиль верхней границы |
borderBottom |
Установите стиль нижней границы |
leftBorderColor |
Установить цвет левой границы |
rightBorderColor |
Установите правильный цвет границы |
topBorderColor |
Установите цвет верхней границы |
bottomBorderColor |
Установите цвет нижней границы |
fillPatternType |
установить тип заполнения |
fillBackgroundColor |
установить цвет фона |
fillForegroundColor |
установить цвет переднего плана |
shrinkToFit |
Установить автоматический размер ячейки |
@ExcelIgnore
Не преобразовывать поле в Excel
@ExcelIgnoreUnannotated
Поля, которые не аннотированы, не преобразуются