|
@@ -4,6 +4,10 @@ import com.qmth.boot.test.tools.excel.model.ExcelTestEntity;
|
|
|
import com.qmth.boot.test.tools.excel.model.GenderEnum;
|
|
|
import com.qmth.boot.tools.excel.ExcelWriter;
|
|
|
import com.qmth.boot.tools.excel.enums.ExcelType;
|
|
|
+import org.apache.poi.ss.usermodel.CellStyle;
|
|
|
+import org.apache.poi.ss.usermodel.FillPatternType;
|
|
|
+import org.apache.poi.ss.usermodel.Font;
|
|
|
+import org.apache.poi.ss.usermodel.IndexedColors;
|
|
|
import org.junit.Assert;
|
|
|
import org.junit.Test;
|
|
|
|
|
@@ -27,6 +31,16 @@ public class ExcelWriteTest {
|
|
|
ExcelWriter writer = ExcelWriter.create(ExcelType.XLSX);
|
|
|
writer.writeObjects("sheet1", new String[] { "标题" }, ExcelTestEntity.class,
|
|
|
Collections.singletonList(entity).iterator());
|
|
|
+
|
|
|
+ CellStyle cellStyle = writer.createCellStyle();
|
|
|
+ Font font = writer.createFont();
|
|
|
+ font.setColor(IndexedColors.RED.index);
|
|
|
+ font.setFontHeightInPoints((short) 20);
|
|
|
+ cellStyle.setFillForegroundColor(IndexedColors.GREY_40_PERCENT.index);
|
|
|
+ cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
|
|
|
+ cellStyle.setFont(font);
|
|
|
+ writer.setCellStyle("sheet1", cellStyle, 0, 0);
|
|
|
+ writer.setCellStyle("sheet1", cellStyle, 1, 1, 2);
|
|
|
writer.output(ous);
|
|
|
Assert.assertTrue(ous.toByteArray().length > 0);
|
|
|
}
|