|  | @@ -814,7 +814,7 @@ public class ExcelUtil<T>
 | 
											
												
													
														|  |       */
 |  |       */
 | 
											
												
													
														|  |      public void annotationDataStyles(Map<String, CellStyle> styles, Field field, Excel excel)
 |  |      public void annotationDataStyles(Map<String, CellStyle> styles, Field field, Excel excel)
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  | -        String key = StringUtils.format("data_{}_{}_{}_{}", excel.align(), excel.color(), excel.backgroundColor(), excel.cellType());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String key = StringUtils.format("data_{}_{}_{}_{}_{}", excel.align(), excel.color(), excel.backgroundColor(), excel.cellType(), excel.wrapText());
 | 
											
												
													
														|  |          if (!styles.containsKey(key))
 |  |          if (!styles.containsKey(key))
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              CellStyle style = wb.createCellStyle();
 |  |              CellStyle style = wb.createCellStyle();
 | 
											
										
											
												
													
														|  | @@ -830,6 +830,7 @@ public class ExcelUtil<T>
 | 
											
												
													
														|  |              style.setBottomBorderColor(IndexedColors.GREY_50_PERCENT.getIndex());
 |  |              style.setBottomBorderColor(IndexedColors.GREY_50_PERCENT.getIndex());
 | 
											
												
													
														|  |              style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
 |  |              style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
 | 
											
												
													
														|  |              style.setFillForegroundColor(excel.backgroundColor().getIndex());
 |  |              style.setFillForegroundColor(excel.backgroundColor().getIndex());
 | 
											
												
													
														|  | 
 |  | +            style.setWrapText(excel.wrapText());
 | 
											
												
													
														|  |              Font dataFont = wb.createFont();
 |  |              Font dataFont = wb.createFont();
 | 
											
												
													
														|  |              dataFont.setFontName("Arial");
 |  |              dataFont.setFontName("Arial");
 | 
											
												
													
														|  |              dataFont.setFontHeightInPoints((short) 10);
 |  |              dataFont.setFontHeightInPoints((short) 10);
 | 
											
										
											
												
													
														|  | @@ -858,7 +859,7 @@ public class ExcelUtil<T>
 | 
											
												
													
														|  |          if (isSubList())
 |  |          if (isSubList())
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              // 填充默认样式,防止合并单元格样式失效
 |  |              // 填充默认样式,防止合并单元格样式失效
 | 
											
												
													
														|  | -            sheet.setDefaultColumnStyle(column, styles.get(StringUtils.format("data_{}_{}_{}_{}", attr.align(), attr.color(), attr.backgroundColor(), attr.cellType())));
 |  | 
 | 
											
												
													
														|  | 
 |  | +            sheet.setDefaultColumnStyle(column, styles.get(StringUtils.format("data_{}_{}_{}_{}_{}", attr.align(), attr.color(), attr.backgroundColor(), attr.cellType(), attr.wrapText())));
 | 
											
												
													
														|  |              if (attr.needMerge())
 |  |              if (attr.needMerge())
 | 
											
												
													
														|  |              {
 |  |              {
 | 
											
												
													
														|  |                  sheet.addMergedRegion(new CellRangeAddress(rownum - 1, rownum, column, column));
 |  |                  sheet.addMergedRegion(new CellRangeAddress(rownum - 1, rownum, column, column));
 | 
											
										
											
												
													
														|  | @@ -990,7 +991,7 @@ public class ExcelUtil<T>
 | 
											
												
													
														|  |                          sheet.addMergedRegion(new CellRangeAddress(subMergedFirstRowNum, subMergedLastRowNum, column, column));
 |  |                          sheet.addMergedRegion(new CellRangeAddress(subMergedFirstRowNum, subMergedLastRowNum, column, column));
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  | -                cell.setCellStyle(styles.get(StringUtils.format("data_{}_{}_{}_{}", attr.align(), attr.color(), attr.backgroundColor(), attr.cellType())));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                cell.setCellStyle(styles.get(StringUtils.format("data_{}_{}_{}_{}_{}", attr.align(), attr.color(), attr.backgroundColor(), attr.cellType(), attr.wrapText())));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  // 用于读取对象中的属性
 |  |                  // 用于读取对象中的属性
 | 
											
												
													
														|  |                  Object value = getTargetValue(vo, field, attr);
 |  |                  Object value = getTargetValue(vo, field, attr);
 |