(转)POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)

摘要:
HSSFSheetsheet=工作簿.createSheet(“sheet1”);//创建新的工作表页面HSSFCellStylecelStyle=wb。createCellStyle()//创建新的单元格样式1。设置背景色:cellStyle。setFillForegroundColor((短)13)//设置背景颜色cellStyle.setFillPattern(HSSFCel
HSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页
HSSFCellStyle cellStyle = wb.createCellStyle();  //新建单元格样式

一、设置背景色:

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

具体颜色可以参照:http://blog.csdn.net/for_china2012/article/details/29844661

二、设置边框:

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

三、设置居中:

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

四、设置字体:

HSSFFont font2 = wb.createFont();  
font2.setFontName("仿宋_GB2312");  
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示  
font2.setFontHeightInPoints((short) 12);  //字体大小
  
cellStyle.setFont(font);//选择需要用到的字体格式 

五、设置列宽:

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

六、设置自动换行:

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

七、合并单元格:

//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号  
Region region1 = new Region(0, (short) 0, 0, (short) 6);//合并第(0,0)单元格到第(0,6)单元格
sheet.addMergedRegion(region1);
//此方法在POI3.8中已经被废弃,建议使用下面一个 
//或者用
CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11); //参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列 
sheet.addMergedRegion(region1);
//但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。 

免责声明:文章转载自《(转)POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot整合dubbo的简单案例winform 获取当前程序所在目录。下篇

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

相关文章

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...

tp5.1 使用PhpSpreadsheet 读写excel

PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式,例如Excel和LibreOffice Calc。 官方文档:https://phpspreadsheet.readthedocs.io/en/latest/ php 版本要求 使用PhpSpreadsheet开发的PHP 7.2或更高版本。 其他...

POI隐藏行 隐藏列,EasyExcel隐藏行 EasyExcel隐藏列

因为EasyExcel基于POI的所以隐藏行用的是POI的方式,代码如下 @Test public void test1() throws Exception { String excelPath = "F:\\temp\\SiPrintViewNew111.xls"; HSSFWorkbook workbook =...

高德地图-搜索服务-POI搜索

高德地图-搜索服务-POI搜索 之前公司项目收货地址仿饿了么的收货地址,结果发现自己实现的关键字搜索和周边搜索,搜索到的poi列表跟饿了么的并不完全一样,后来考虑了下,应该是搜索的范围、类型之类的设置的不一样。后来搜索了下,也的确是这样,,现在记录下来,留给自己也留给大家。 关键字搜索 周边搜索 区域搜索 高德地图 Android SDK 提供了千万级别...

常用控件2

组合选择框 QComboBox 是组合选择框,如下图所示 官网介绍 信号:选项改变 如果用户操作修改了QComboBox中的选项就会发出 currentIndexChanged 信号,可以这样指定处理该信号的函数 cbox.currentIndexChanged.connect(handleSelectionChange) 方法:添加一个选项 代码中可以...

android使用POI读写word doc文件

目录 1 读word doc文件 1.1 通过WordExtractor读文件 1.2 通过HWPFDocument读文件 2 写word doc文件 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档。在HWPFDocument里面有这么几个概念:...