当前位置: 首页 > wzjs >正文

上海网站建设公司案例sem营销

上海网站建设公司案例,sem营销,wordpress在线支付插件,网站和服务器程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …


程序员的公众号:源1024,获取更多资料,无加密无套路!

最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等
获取方式: 关注公众号并回复 666 领取,更多内容持续奉上


基于easypoi的上一篇文章 easypoi-实现动态列导出excel

这次说说easypoi怎么设置标题的样式

直接上代码:

先看看源码ExportParams类中的默认style

public ExportParams() {this.color = HSSFColorPredefined.WHITE.getIndex();this.headerColor = HSSFColorPredefined.SKY_BLUE.getIndex();this.type = ExcelType.XSSF;this.style = ExcelExportStylerDefaultImpl.class;this.headerHeight = 9.0D;this.isCreateHeadRows = true;this.isDynamicData = false;this.isAppendGraph = true;this.isFixedTitle = true;this.maxNum = 0;this.height = 0;this.readonly = false;this.autoSize = false;}

跟踪代码:

this.style = ExcelExportStylerDefaultImpl.class;

public class ExcelExportStylerDefaultImpl extends AbstractExcelExportStyler implements IExcelExportStyler {public ExcelExportStylerDefaultImpl(Workbook workbook) {super.createStyles(workbook);}public CellStyle getTitleStyle(short color) {CellStyle titleStyle = this.workbook.createCellStyle();titleStyle.setAlignment(HorizontalAlignment.CENTER);titleStyle.setVerticalAlignment(VerticalAlignment.CENTER);titleStyle.setWrapText(true);return titleStyle;}public CellStyle stringSeptailStyle(Workbook workbook, boolean isWarp) {CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setDataFormat(STRING_FORMAT);if (isWarp) {style.setWrapText(true);}return style;}public CellStyle getHeaderStyle(short color) {CellStyle titleStyle = this.workbook.createCellStyle();Font font = this.workbook.createFont();font.setFontHeightInPoints((short)12);titleStyle.setFont(font);titleStyle.setAlignment(HorizontalAlignment.CENTER);titleStyle.setVerticalAlignment(VerticalAlignment.CENTER);return titleStyle;}public CellStyle stringNoneStyle(Workbook workbook, boolean isWarp) {CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setDataFormat(STRING_FORMAT);if (isWarp) {style.setWrapText(true);}return style;}
}

基于默认实现,我们可以重新定义IExcelExportStyler的实现:

ExcelExportStyle类

public class ExcelExportStyle implements IExcelExportStyler {private static final short STRING_FORMAT = (short) BuiltinFormats.getBuiltinFormat("TEXT");private static final short FONT_SIZE_ELEVEN = 11;private static final short FONT_SIZE_TWELVE = 12;/*** 标题样式*/private CellStyle headerStyle;/*** 每列标题样式*/private CellStyle titleStyle;/*** 数据行样式*/private CellStyle styles;public ExcelExportStyle(Workbook workbook) {this.init(workbook);}private void init(Workbook workbook) {this.headerStyle = initHeaderStyle(workbook);this.titleStyle = initTitleStyle(workbook);this.styles = initStyles(workbook);}private CellStyle initHeaderStyle(Workbook workbook) {CellStyle style = getBaseCellStyle(workbook);style.setFont(getFont(workbook, (short) 16, true));return style;}private CellStyle initTitleStyle(Workbook workbook) {CellStyle style = getBaseCellStyle(workbook);style.setFont(getFont(workbook, FONT_SIZE_TWELVE, true));style.setDataFormat(STRING_FORMAT);return style;}private CellStyle initStyles(Workbook workbook) {CellStyle style = getBaseCellStyle(workbook);style.setFont(getFont(workbook, FONT_SIZE_ELEVEN, false));style.setDataFormat(STRING_FORMAT);return style;}private CellStyle getBaseCellStyle(Workbook workbook) {CellStyle style = workbook.createCellStyle();//水平居中style.setAlignment(HorizontalAlignment.CENTER);//上下居中style.setVerticalAlignment(VerticalAlignment.CENTER);//设置自动换行style.setWrapText(true);return style;}private Font getFont(Workbook workbook, short size, boolean isBold) {Font font = workbook.createFont();//字体样式font.setFontName("宋体");//是否加粗font.setBold(isBold);//字体大小font.setFontHeightInPoints(size);return font;}@Overridepublic CellStyle getHeaderStyle(short i) {return headerStyle;}@Overridepublic CellStyle getTitleStyle(short i) {return titleStyle;}@Overridepublic CellStyle getStyles(boolean b, ExcelExportEntity excelExportEntity) {return styles;}@Overridepublic CellStyle getStyles(Cell cell, int i, ExcelExportEntity excelExportEntity, Object o, Object o1) {return getStyles(true, excelExportEntity);}@Overridepublic CellStyle getTemplateStyles(boolean b, ExcelForEachParams excelForEachParams) {return null;}
}

导出方法设置样式:

ExportParams exportParams = new ExportParams();
exportParams.setStyle(ExcelExportStyle.class);
Workbook workbook = ExcelExportUtil.exportExcel(exportParams, DataInfo.class, dataList);

效果

 系列文章索引

MyBatis的插件能在哪些地方进行拦截?

了解MyBatis的缓存机制吗

面试官:谈谈对volatile的理解

Spring中用到了哪些设计模式

面试官:说一下SQL的执行过程

线程池的工作原理


 

http://www.dtcms.com/wzjs/413041.html

相关文章:

  • 网站版权备案东莞网站建设推广平台
  • 怎么接单做网站合肥网站快速优化排名
  • 网站建设如何站内搜索加快百度收录的方法
  • 网站建设是啥工作现在什么网络推广好
  • 解析网站接口怎么做贵阳百度seo点击软件
  • 手机创建网站的软件软件培训机构排行榜
  • 义乌市做网站常用的网络营销方法有哪些
  • 网站解析不过来查询网站信息
  • 网站建设创新互联seo全网优化推广
  • 不属于网络营销的特点seo黑帽教学网
  • 芯片公司网站建设软文之家
  • 网站开发语言查询整合营销网络推广
  • 北京做网站制作的公司网页关键词优化软件
  • 有了网站怎么做优化成都网站建设系统
  • 网站备案背景图人员优化是什么意思
  • 微信公众号入口seo关键词优化软件app
  • 织梦高端大气网站模板百度服务电话在线人工
  • 庆阳网站建设推广windows优化大师软件介绍
  • wordpress 需要php兰州网站seo优化
  • 给女友惊喜做网站seo推广公司价格
  • 万州网站推广沈阳百度seo
  • 花蝴蝶免费视频直播高清版seo网站优化工具
  • 设计做兼职的网站求推荐经典软文案例50字
  • 论坛型网站 建站企业管理软件排名
  • 网页设计的完整流程seo资源咨询
  • 中国空间站最新动态学it需要什么学历基础
  • 学校门户网站建设方案b站引流推广网站
  • 做网站 注意海外seo是什么
  • amaze ui做网站好吗遵义网站seo
  • 网站如何做ICP备案杭州优化排名哪家好