poi导出Excel设置超链接-简便方法

最近做了一些导出excel的需求:

例如一些设置背景色,设置字体,边框,添加超链接,合并单元格。

1.设置背景色

headStyle.setFillForegroundColor(IndexedColors.LIME.getIndex());
headStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);

2.设置字体边框

HSSFFont redFont = workbook.createFont();
//设置字体大小
redFont.setFontHeightInPoints((short) 12);
//字体
redFont.setFontName("宋体");
headStyle.setBorderBottom(BorderStyle.THIN);//下边框 
headStyle.setBorderLeft(BorderStyle.THIN);//左边框 
headStyle.setBorderRight(BorderStyle.THIN);//右边框 
headStyle.setBorderTop(BorderStyle.THIN); //上边框
headStyle.setWrapText(true); //自动换行
headStyle.setAlignment(HorizontalAlignment.CENTER);//水平居中
headStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中

3.添加超链接

HSSFCell cell = row.createCell(0);//创建单元格
String sheetName = "测试";
sheetName = "#" + sheetName + "!A1";//跳转到指定sheet名称的A1单元格
String value = "11";//单元格显示的值
cell1.setCellFormula("HYPERLINK(\"" + sheetName + "\",\"" + value  + "\")");

4.合并单元格

CellRangeAddress region1 = new CellRangeAddress(4, // first row
        4, // last row
        2, // first column
        4 // last column
);
sheet.addMergedRegion(region1);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值