POI中设置Excel单元格格式

摘要:
引用:http://apps.hi.baidu.com/share/detail/17249059POI需要设置EXCEL单元格格式的操作汇总可用于:首先获取工作簿对象:HSSFWorkbookwb=newHSSFWorkbook();HSSF工作表=wb。createSheet();HSSFCellStylesetBorder=wb。createCellStyle();我

引用:http://apps.hi.baidu.com/share/detail/17249059

POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:

先获取工作薄对象:

HSSFWorkbook wb = new HSSFWorkbook();

HSSFSheet sheet = wb.createSheet();

HSSFCellStyle setBorder = wb.createCellStyle();

一、设置背景色:

setBorder.setFillForegroundColor((short) 13);// 设置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

二、设置边框:

setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框
setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框

三、设置居中:

setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中

四、设置字体:

HSSFFont font = wb.createFont();
font.setFontName("黑体");
font.setFontHeightInPoints((short) 16);//设置字体大小

HSSFFont font2 = wb.createFont();
font2.setFontName("仿宋_GB2312");
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
font2.setFontHeightInPoints((short) 12);

setBorder.setFont(font);//选择需要用到的字体格式

五、设置列宽:

sheet.setColumnWidth(0, 3766); //第一个参数代表列id(从0开始),第2个参数代表宽度值  参考 :"2012-08-10"的宽度为2500

六、设置自动换行:

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

七、合并单元格:

Region region1 = new Region(0, (short) 0, 0, (short) 6);

//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号

或者用

CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);

但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。
sheet.addMergedRegion(region1);

目前用过的就这么多,后续有新的会继续添加。

免责声明:文章转载自《POI中设置Excel单元格格式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2019CCPC秦皇岛localStorage和sessionStorage区别(包括同源的定义)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

利用JAVA操作EXCEL文件

使 用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日 益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件...

C# asp Aspose.Cells 教程,包含增加勾选框,单元格,字体设置

1,引用Aspose.Cells  dll 2,using Aspose.Cells; 3, Workbook excel = new Workbook(); string strFilePath = System.Web.HttpContext.Current.Server.MapPath("~/File/ExportTemplate/test.xls...

无服务端纯前台导出数据到Excel-JSExcelXML.js 使用指南

JSExcelXML 使用指南 先来个效果预览  a.前端显示   b.导出excel效果 表头部分   表尾部分   1.功能描述  JsExcelXml 采用js生成excel中可显示的xml格式文本,将输出文本保存为.xls格式即可,可实现所见即所得,该版本和上个版本有较多的改动,现在的版本更加灵活,该版本分别在IE8,9,10,chrome,Fir...

PyQt5单元格操作大全

1、显示二维列表数据(QTableView)控件 '''显示二维列表数据(QTableView)控件数据源model需要创建一个QTableView实例和一个数据源model,然后将其两者关联MVC模式 model viewer controller 前后端关联MVC的目的是将后端的数据和前端页面的耦合度降低'''from PyQt5.QtWidgets...

MINIUI grid学习笔记

grid 控件a.事件的绑定和移除grid.on("rowclick", fn); //绑定事件 (这个的话类似jquery的绑定事件)grid.un("rowclick", fn); //接触绑定 (这个是在百度上查找的)注:解除事件绑定,必须要传递一个处理函数所以绑定的时候不要是匿名函数b.绑定事件和移除事件都需要消耗一定的性能的单元格的绘制顺序lef...

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

 导出Excel之Epplus使用教程1(基本介绍)  导出Excel之Epplus使用教程2(样式设置)   导出Excel之Epplus使用教程3(图表设置)    导出Excel之Epplus使用教程4(其他设置) 1、公式计算      excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下: 1 2...