All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.excel.write.handler.DefaultWriteHandlerLoader Maven / Gradle / Ivy

There is a newer version: 4.0.3
Show newest version
package com.alibaba.excel.write.handler;

import java.util.ArrayList;
import java.util.List;

import org.apache.poi.ss.usermodel.IndexedColors;

import com.alibaba.excel.write.metadata.style.WriteCellStyle;
import com.alibaba.excel.write.metadata.style.WriteFont;
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;

/**
 * Load default handler
 *
 * @author Jiaju Zhuang
 */
public class DefaultWriteHandlerLoader {

    /**
     * Load default handler
     *
     * @return
     */
    public static List loadDefaultHandler(Boolean useDefaultStyle) {
        List handlerList = new ArrayList();
        if (useDefaultStyle) {
            WriteCellStyle headWriteCellStyle = new WriteCellStyle();
            headWriteCellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
            WriteFont headWriteFont = new WriteFont();
            headWriteFont.setFontName("宋体");
            headWriteFont.setFontHeightInPoints((short)14);
            headWriteFont.setBold(true);
            headWriteCellStyle.setWriteFont(headWriteFont);
            handlerList.add(new HorizontalCellStyleStrategy(headWriteCellStyle, new ArrayList()));
        }
        return handlerList;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy