mirror of https://github.com/alibaba/easyexcel
47 lines
1.8 KiB
47 lines
1.8 KiB
package com.alibaba.excel.write.style; |
|
|
|
import com.alibaba.excel.constant.OrderConstant; |
|
import com.alibaba.excel.write.metadata.style.WriteCellStyle; |
|
import com.alibaba.excel.write.metadata.style.WriteFont; |
|
|
|
import org.apache.poi.ss.usermodel.BorderStyle; |
|
import org.apache.poi.ss.usermodel.FillPatternType; |
|
import org.apache.poi.ss.usermodel.HorizontalAlignment; |
|
import org.apache.poi.ss.usermodel.IndexedColors; |
|
import org.apache.poi.ss.usermodel.VerticalAlignment; |
|
|
|
/** |
|
* The default styles |
|
* |
|
* @author Jiaju Zhuang |
|
*/ |
|
public class DefaultStyle extends HorizontalCellStyleStrategy { |
|
public static DefaultStyle defaultStyle = new DefaultStyle(); |
|
|
|
@Override |
|
public int order() { |
|
return OrderConstant.DEFAULT_DEFINE_STYLE; |
|
} |
|
|
|
public DefaultStyle() { |
|
super(); |
|
WriteCellStyle headWriteCellStyle = new WriteCellStyle(); |
|
headWriteCellStyle.setWrapped(true); |
|
headWriteCellStyle.setVerticalAlignment(VerticalAlignment.CENTER); |
|
headWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER); |
|
headWriteCellStyle.setLocked(true); |
|
headWriteCellStyle.setFillPatternType(FillPatternType.SOLID_FOREGROUND); |
|
headWriteCellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex()); |
|
headWriteCellStyle.setBorderTop(BorderStyle.THIN); |
|
headWriteCellStyle.setBorderBottom(BorderStyle.THIN); |
|
headWriteCellStyle.setBorderLeft(BorderStyle.THIN); |
|
headWriteCellStyle.setBorderRight(BorderStyle.THIN); |
|
WriteFont headWriteFont = new WriteFont(); |
|
headWriteFont.setFontName("宋体"); |
|
headWriteFont.setFontHeightInPoints((short)14); |
|
headWriteFont.setBold(true); |
|
headWriteCellStyle.setWriteFont(headWriteFont); |
|
|
|
setHeadWriteCellStyle(headWriteCellStyle); |
|
} |
|
}
|
|
|