HSSFSheet sheet = workbook.createSheet("sheetName"); //创建sheet

sheet.setVerticallyCenter(true);

//下面样式可作为导出左右分栏的表格模板

sheet.setColumnWidth((short) 0, (short) 2600);// 设置列宽

sheet.setColumnWidth((short) 1, (short) 2400);

sheet.setColumnWidth((short) 2, (short) 2300);

sheet.setColumnWidth((short) 3, (short) 1600);

sheet.setColumnWidth((short) 4, (short) 1800);

sheet.setColumnWidth((short) 5, (short) 1000);// 空列设置小一些

sheet.setColumnWidth((short) 6, (short) 2600);// 设置列宽

sheet.setColumnWidth((short) 7, (short) 2400);

sheet.setColumnWidth((short) 8, (short) 2300);

sheet.setColumnWidth((short) 9, (short) 1600);

sheet.setColumnWidth((short) 10, (short) 1800);

HSSFCellStyle cellstyle = (HSSFCellStyle) workbook.createCellStyle();// 设置表头样式

cellstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 设置居中

HSSFCellStyle headerStyle = (HSSFCellStyle) workbook .createCellStyle();// 创建标题样式

headerStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//设置垂直居中

headerStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//设置水平居中

HSSFFont headerFont = (HSSFFont) workbook.createFont();//创建字体样式

headerFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);// 字体加粗

headerFont.setFontName("Times New Roman");//设置字体类型

headerFont.setFontHeightInPoints((short) 8);//设置字体大小

headerStyle.setFont(headerFont);//为标题样式设置字体样式

HSSFCellStyle headerStyle1 = (HSSFCellStyle) workbook .createCellStyle();// 创建标题样式1

headerStyle1.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);

headerStyle1.setAlignment(HSSFCellStyle.ALIGN_CENTER);

HSSFFont headerFont1 = (HSSFFont) workbook.createFont();

headerFont1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);// 字体加粗

headerFont1.setFontName("Times New Roman");

headerFont1.setFontHeightInPoints((short) 8);

headerStyle1.setFont(headerFont1);

HSSFCellStyle headerStyle2 = (HSSFCellStyle) workbook .createCellStyle();// 创建标题样式2

headerStyle2.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);

headerStyle2.setAlignment(HSSFCellStyle.ALIGN_CENTER);

HSSFFont headerFont2 = (HSSFFont) workbook.createFont();

headerFont2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);// 字体加粗

headerFont2.setFontName("Times New Roman");

headerFont2.setFontHeightInPoints((short) 8);

headerStyle2.setFont(headerFont2);

headerStyle2.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框

headerStyle2.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框

headerStyle2.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框

headerStyle2.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框

HSSFCellStyle cell_Style = (HSSFCellStyle) workbook .createCellStyle();// 设置字体样式

cell_Style.setAlignment(HSSFCellStyle.ALIGN_CENTER);

cell_Style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直对齐居中

cell_Style.setWrapText(true); // 设置为自动换行

HSSFFont cell_Font = (HSSFFont) workbook.createFont();

cell_Font.setFontName("宋体");

cell_Font.setFontHeightInPoints((short) 8);

cell_Style.setFont(cell_Font);

cell_Style.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框

cell_Style.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框

cell_Style.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框

cell_Style.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框

HSSFRow row = sheet.createRow((short)1);//创建行

HSSFCell cell = row.createCell((short)1);//创建列

cell.setCellStyle(headerStyle2);//单元格引用样式

参考文档地址:http://blog.csdn.net/liyong199012/article/details/17962139

easypoi导出excel不设置样式_POI Excel导出样式设置相关推荐

  1. easypoi导出excel不设置样式_EasyExcel为单个Cell设置样式

    EasyExcel是阿里巴巴对POI封装的一个库,号称解决了POI的OOM问题,并且在使用上也更方便一些 然而我在使用的时候发现还是有很多坑,其中一个比较头疼的是对单个单元格样式的设置.EasyExc ...

  2. EasyExcel 导出 excel(二)添加序号列,设置excel打印样式,导出即可打印

    该样例实现了: 1.EasyExcel和原生poi实现了添加序号列 2.单Sheet和多Sheet页导出 3.设置好的打印样式,导出即符合打印版式. 1.引入EasyExcel Maven依赖 < ...

  3. 导出Excel之Epplus使用教程2(样式设置)

    导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他 ...

  4. java poi设置单元格格式为数值_java中导出excel设置单元格的样式为数字格式怎么设置_Java代码实现设置单元格格式...

    java中导出excel设置单元格的样式为数字格式怎么设置 如果是使用poi,它会自动根据参数值设置单元格为恰当格式,只需传入数字类型参数值即可,比如 double value=....; cell. ...

  5. hssfrow 单元格样式_POI设置Excel单元格样式

    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  6. vue前端导出excel,js-xlsx、xlsxStyle,可设置样式、表格合并;(包含获取excel列数函数、excel合并表格缺少边框处理函数)

    工作过程中遇到导出excel,记录以便下次快速开发(会按照table布局(不含table样式,样式需要在样式method添加,commonStyle是默认样式)直接导出excel,包含表格合并布局) ...

  7. html 导出excel 列被合并,前端实现导出excel单元格合并和调整样式

    有些业务场景需要导出excel表格,寻常这类需求其实是服务端完成,但是前端也有可以实现这类需求的库,这里我介绍最近使用过的三个库. 通用电子表格格式(CSF) 单元地址对象存储为{c:C, r:R}, ...

  8. JAVA导出Excel通用工具类——第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选、动态合并横向(纵向)单元格等多种复杂情况——保姆级别,真的不能再详细了,代码拿来即用)

    JAVA导出Excel通用工具--第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选.动态合并横向(纵向)单元格等多种复杂情况--保姆级别,真的不能再详细了,封装通用工具类,代码拿 ...

  9. vue-admin-template XLSX导出 多sheet,自定义样式 的excel

    最近开发项目要求导出excel表格,之前用Jq做过导出.这次用vue,记录一下经过 装依赖并且引入 安装依赖(如果用vue-admin-template基础版本,需要自己安装), 并且把 集成版 ve ...

最新文章

  1. ZooKeeper客户端地址列表的随机原理
  2. 监督学习和无监督学习
  3. 【模型训练-loss】模型训练过程中train, test loss的关系及原因
  4. Java 算法 数列
  5. oracle数据库主键自增序列_【oracle】oracle数据库建立序列、使用序列实现主键自增...
  6. Android开发笔记(一)像素的单位
  7. 背起行囊,就是过客;放下包袱,就有归宿。
  8. JunitTest上集
  9. arduino支持的内核版本_Arduino开发(arduino IDE)
  10. 贺利坚老师汇编课程41笔记:寻址方式的综合应用修改姚明信息的例题
  11. HTTP中GET与POST的区别,99 %的人都理解错了
  12. salt 源码之 salt-minion启动过程
  13. java编程练习题三
  14. php文件改后缀,php如何修改文件后缀名
  15. php ssl证书安装,PHPWAMP如何开启SSL,Apache下如何安装ssl证书?配置ssl证书很简单...
  16. Talk预告 | 北京大学人工智能研究院杨耀东:一个合作博弈的通用求解框架
  17. Microsoft Store打不开解决办法
  18. APP崩溃的主要原因
  19. 人力资源如何进行数据分析
  20. 蔬菜干行业调研报告 - 市场现状分析与发展前景预测

热门文章

  1. iOS-AVPlayer使用
  2. [更新]android平板手机 通过usb otg 来充电(以nexus 7 一代为例USB ROM)
  3. DB2与Sybase/Oracle/Informix的比较
  4. stm32步进电机控制教程
  5. 距离矢量(D-V)和链路状态(LS)的区别(转)
  6. 【转】android系统的APP消息推送机制
  7. windows 32位程序编译成64位
  8. osgi框架 android,基于Android的OSGi框架智能家居系统的设计与实现
  9. 清华教授极力推荐的三本入门学习Python书籍
  10. Jstorm 基本概念