Просмотр исходного кода

Merge pull request !7 from zhuhuawu/master

4.1.3.A
zhuhuawu 8 лет назад
committed by jueyue
Родитель
Сommit
9cf8e210b1
3 измененных файлов: 9 добавлений и 2 удалений
  1. +1
    -0
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/export/ExcelExportServer.java
  2. +2
    -1
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/export/base/ExcelExportBase.java
  3. +6
    -1
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/export/base/ExportBase.java

+ 1
- 0
easypoi-base/src/main/java/org/jeecgframework/poi/excel/export/ExcelExportServer.java Просмотреть файл

@@ -71,6 +71,7 @@ public class ExcelExportServer extends ExcelExportBase {
*/
public int createHeaderRow(ExportParams entity, Sheet sheet, Workbook workbook,
int feildWidth) {
Row row = sheet.createRow(0);
row.setHeight(entity.getTitleHeight());
createStringCell(row, 0, entity.getTitle(),


+ 2
- 1
easypoi-base/src/main/java/org/jeecgframework/poi/excel/export/base/ExcelExportBase.java Просмотреть файл

@@ -191,7 +191,7 @@ public abstract class ExcelExportBase extends ExportBase {
}
private int createIndexCell(Row row, int index, ExcelExportEntity excelExportEntity) {
if (excelExportEntity.getName().equals("序号") && excelExportEntity.getFormat() != null
if (excelExportEntity.getName()!=null&&excelExportEntity.getName().equals("序号") && excelExportEntity.getFormat() != null
&& excelExportEntity.getFormat().equals(PoiBaseConstants.IS_ADD_INDEX)) {
createStringCell(row, 0, currentIndex + "",
index % 2 == 0 ? getStyles(false, null) : getStyles(true, null), null);
@@ -359,6 +359,7 @@ public abstract class ExcelExportBase extends ExportBase {
} else if (type.equalsIgnoreCase("PNG")) {
return Workbook.PICTURE_TYPE_PNG;
}
return Workbook.PICTURE_TYPE_JPEG;
}


+ 6
- 1
easypoi-base/src/main/java/org/jeecgframework/poi/excel/export/base/ExportBase.java Просмотреть файл

@@ -120,7 +120,12 @@ public class ExportBase {
}
// 首先判断Excel 可能一下特殊数据用户回自定义处理
if (field.getAnnotation(Excel.class) != null) {
excelParams.add(createExcelExportEntity(field, targetId, pojoClass, getMethods));
Excel excel = field.getAnnotation(Excel.class);
String name=PoiPublicUtil.getValueByTargetId(excel.name(), targetId, null);
if(StringUtils.isNotBlank(name)){
excelParams.add(createExcelExportEntity(field, targetId, pojoClass, getMethods));
}
} else if (PoiPublicUtil.isCollection(field.getType())) {
ExcelCollection excel = field.getAnnotation(ExcelCollection.class);
ParameterizedType pt = (ParameterizedType) field.getGenericType();


Загрузка…
Отмена
Сохранить