@@ -460,7 +460,7 @@ public void handlerStyleWrite() {
460460 // 背景设置为红色
461461 headWriteCellStyle .setFillForegroundColor (IndexedColors .RED .getIndex ());
462462 WriteFont headWriteFont = new WriteFont ();
463- headWriteFont .setFontHeightInPoints ((short )20 );
463+ headWriteFont .setFontHeightInPoints ((short ) 20 );
464464 headWriteCellStyle .setWriteFont (headWriteFont );
465465 // 内容的策略
466466 WriteCellStyle contentWriteCellStyle = new WriteCellStyle ();
@@ -470,7 +470,7 @@ public void handlerStyleWrite() {
470470 contentWriteCellStyle .setFillForegroundColor (IndexedColors .GREEN .getIndex ());
471471 WriteFont contentWriteFont = new WriteFont ();
472472 // 字体大小
473- contentWriteFont .setFontHeightInPoints ((short )20 );
473+ contentWriteFont .setFontHeightInPoints ((short ) 20 );
474474 contentWriteCellStyle .setWriteFont (contentWriteFont );
475475 // 这个策略是 头是头的样式 内容是内容的样式 其他的策略可以自己实现
476476 HorizontalCellStyleStrategy horizontalCellStyleStrategy =
@@ -626,42 +626,42 @@ public void customHeadReadAndDynamicMergeStrategy() {
626626 EasyExcel .write (TestFileUtil .getPath () + "customHeadRead" + System .currentTimeMillis () + ".xlsx" )
627627 .head (yearHead ())
628628 .sheet ("模板" )
629- .registerWriteHandler (new DynamicMergeStrategy (0 ,maps .size ()))
630- .registerWriteHandler (new DynamicMergeStrategy (2 ,maps .size ()))
629+ .registerWriteHandler (new DynamicMergeStrategy (0 , maps .size ()))
630+ .registerWriteHandler (new DynamicMergeStrategy (2 , maps .size ()))
631631 .registerWriteHandler (new LongestMatchColumnWidthStyleStrategy ())
632632 .doWrite (maps );
633633
634634 List <Map <Integer , String >> maps1 = yearData1 ();
635635 EasyExcel .write (TestFileUtil .getPath () + "customHeadRead" + System .currentTimeMillis () + ".xlsx" )
636636 .head (yearHead ())
637637 .sheet ("模板" )
638- .registerWriteHandler (new DynamicMergeStrategy (0 ,maps1 .size ()))
639- .registerWriteHandler (new DynamicMergeStrategy (2 ,maps1 .size ()))
638+ .registerWriteHandler (new DynamicMergeStrategy (0 , maps1 .size ()))
639+ .registerWriteHandler (new DynamicMergeStrategy (2 , maps1 .size ()))
640640 .registerWriteHandler (new LongestMatchColumnWidthStyleStrategy ())
641641 .doWrite (maps1 );
642642 List <Map <Integer , String >> maps2 = yearData2 ();
643643 EasyExcel .write (TestFileUtil .getPath () + "customHeadRead" + System .currentTimeMillis () + ".xlsx" )
644644 .head (yearHead ())
645645 .sheet ("模板" )
646- .registerWriteHandler (new DynamicMergeStrategy (0 ,maps2 .size ()))
647- .registerWriteHandler (new DynamicMergeStrategy (2 ,maps2 .size ()))
646+ .registerWriteHandler (new DynamicMergeStrategy (0 , maps2 .size ()))
647+ .registerWriteHandler (new DynamicMergeStrategy (2 , maps2 .size ()))
648648 .registerWriteHandler (new LongestMatchColumnWidthStyleStrategy ())
649649 .doWrite (maps2 );
650650 List <Map <Integer , String >> maps3 = yearData3 ();
651651 EasyExcel .write (TestFileUtil .getPath () + "customHeadRead" + System .currentTimeMillis () + ".xlsx" )
652652 .head (yearHead ())
653653 .sheet ("模板" )
654- .registerWriteHandler (new DynamicMergeStrategy (0 ,maps3 .size ()))
655- .registerWriteHandler (new DynamicMergeStrategy (2 ,maps3 .size ()))
654+ .registerWriteHandler (new DynamicMergeStrategy (0 , maps3 .size ()))
655+ .registerWriteHandler (new DynamicMergeStrategy (2 , maps3 .size ()))
656656 .registerWriteHandler (new LongestMatchColumnWidthStyleStrategy ())
657657 .doWrite (maps3 );
658658
659659 List <Map <Integer , String >> maps4 = yearData4 ();
660660 EasyExcel .write (TestFileUtil .getPath () + "customHeadRead" + System .currentTimeMillis () + ".xlsx" )
661661 .head (yearHead ())
662662 .sheet ("模板" )
663- .registerWriteHandler (new DynamicMergeStrategy (0 ,maps4 .size ()))
664- .registerWriteHandler (new DynamicMergeStrategy (2 ,maps4 .size ()))
663+ .registerWriteHandler (new DynamicMergeStrategy (0 , maps4 .size ()))
664+ .registerWriteHandler (new DynamicMergeStrategy (2 , maps4 .size ()))
665665 .registerWriteHandler (new LongestMatchColumnWidthStyleStrategy ())
666666 .doWrite (maps4 );
667667 }
@@ -670,94 +670,100 @@ public List<List<String>> yearHead() {
670670 List <List <String >> head = new ArrayList <>();
671671 for (int i = 0 ; i < 12 ; i ++) {
672672 List <String > h = new ArrayList <>();
673- if ( i < 3 ) {
673+ if ( i < 3 ) {
674674 h .add ("第一季度" );
675675 }
676- if ( i >= 3 && i < 6 ) {
676+ if ( i >= 3 && i < 6 ) {
677677 h .add ("第二季度" );
678678 }
679- if ( i >= 6 && i < 9 ) {
679+ if ( i >= 6 && i < 9 ) {
680680 h .add ("第三季度" );
681681 }
682- if ( i >= 9 ) {
682+ if ( i >= 9 ) {
683683 h .add ("第四季度" );
684684 }
685685 h .add ("第" + (i + 1 ) + "月" );
686686 head .add (h );
687687 }
688688 return head ;
689689 }
690+
690691 public List <Map <Integer , String >> yearData () {
691692 List <Map <Integer , String >> data = new ArrayList <>();
692693 for (int i = 0 ; i < 100 ; i ++) {
693694 Map <Integer , String > map = new HashMap <>();
694695 for (int j = 0 ; j < 12 ; j ++) {
695- if ( i < 20 ){
696- map .put ( j , "第" + (j + 1 ) + "月" + "前20条数据" );
697- }else {
698- map .put ( j , "第" + (j + 1 ) + "月" );
696+ if ( i < 20 ) {
697+ map .put (j , "第" + (j + 1 ) + "月" + "前20条数据" );
698+ } else {
699+ map .put (j , "第" + (j + 1 ) + "月" );
699700 }
700701
701702 }
702703 data .add (map );
703704 }
704705 return data ;
705706 }
707+
706708 public List <Map <Integer , String >> yearData1 () {
707709 List <Map <Integer , String >> data = new ArrayList <>();
708710 for (int i = 0 ; i < 3 ; i ++) {
709711 Map <Integer , String > map = new HashMap <>();
710712 for (int j = 0 ; j < 12 ; j ++) {
711- if ( i > 0 ) {
712- map .put ( j , (j + 1 ) + "" );
713- }else {
714- map .put (j ,i + "" );
713+ if ( i > 0 ) {
714+ map .put (j , (j + 1 ) + "" );
715+ } else {
716+ map .put (j , i + "" );
715717 }
716718
717719 }
718720 data .add (map );
719721 }
720722 return data ;
721723 }
724+
722725 public List <Map <Integer , String >> yearData4 () {
723726 List <Map <Integer , String >> data = new ArrayList <>();
724727 for (int i = 0 ; i < 3 ; i ++) {
725728 Map <Integer , String > map = new HashMap <>();
726729 for (int j = 0 ; j < 12 ; j ++) {
727- if ( i < 2 ) {
728- map .put ( j , (j + 1 ) + "" );
729- }else {
730- map .put (j ,i + "" );
730+ if ( i < 2 ) {
731+ map .put (j , (j + 1 ) + "" );
732+ } else {
733+ map .put (j , i + "" );
731734 }
732735
733736 }
734737 data .add (map );
735738 }
736739 return data ;
737740 }
741+
738742 public List <Map <Integer , String >> yearData3 () {
739743 List <Map <Integer , String >> data = new ArrayList <>();
740744 for (int i = 0 ; i < 3 ; i ++) {
741745 Map <Integer , String > map = new HashMap <>();
742746 for (int j = 0 ; j < 12 ; j ++) {
743- map .put (j ,j + "" );
747+ map .put (j , j + "" );
744748
745749 }
746750 data .add (map );
747751 }
748752 return data ;
749753 }
754+
750755 public List <Map <Integer , String >> yearData2 () {
751756 List <Map <Integer , String >> data = new ArrayList <>();
752757 for (int i = 0 ; i < 3 ; i ++) {
753758 Map <Integer , String > map = new HashMap <>();
754759 for (int j = 0 ; j < 12 ; j ++) {
755- map .put (j ,i + "" );
760+ map .put (j , i + "" );
756761 }
757762 data .add (map );
758763 }
759764 return data ;
760765 }
766+
761767 /**
762768 * 自动列宽(不太精确)
763769 * <p>
0 commit comments