POI 3.17后版本设置边框

今天接到一个需求,需要根据json生成excel附件,在创建完cell后由于没有边框,显得很丑,于是想到万能的度娘,网上很多教程都是poi3.15或者之前版本的

//以右边框为例
style.setBorderRight(HSSFCellStyle.BORDER_THIN);

报错Cannot resolve symbol ‘BORDER_THIN’
voidcc找到答案

style.setBorderBottom(BorderStyle.THIN); 

使用BorderStyle替代HSSFCellStyle
下面是完整代码

//定义样式
CellStyle setBorder =  workbook.createCellStyle();
setBorder.setBorderBottom(BorderStyle.THIN);
setBorder.setBorderLeft(BorderStyle.THIN);
setBorder.setBorderRight(BorderStyle.THIN);
setBorder.setBorderTop(BorderStyle.THIN);
//创建单元格赋值,并设置样式
Cell cell = row.createCell(cellNum);
cell.setCellValue(value);
cell.setCellStyle(setBorder);
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: poi3.17版本下载异常拦截invoke method failed for object,此问题可能是由于下载网站或链接错误、网络连接问题、文件损坏等引起的。解决这个问题可以尝试以下方法: 1. 检查下载网站或链接是否正确,并尝试重新下载。 2. 检查当前网络连接状态是否正常,并尝试使用其他网络环境进行下载。 3. 如果下载文件已经损坏,可以尝试下载其他版本POI或者下载文件修复工具进行修复。 4. 在下载过程中如果提示出现异常,可以尝试重新启动下载进程,并且尽量避免在下载过程中做其他操作。 如果以上方法无法解决问题,可以尝试搜索相关的解决方案或者向POI官方网站提交问题反馈来获得更具体的解决方案。 ### 回答2: poi3.17是一款常用的Java开发库,用于处理Office文档。在下载poi3.17的过程中,可能会遇到异常拦截invoke method failed for object的情况,这可能是由于以下几种原因造成的: 1. 网络问题:下载poi3.17时,如果网络不稳定或者存在断网情况,就有可能导致下载异常,造成invoke method failed for object错误。 2. 服务器繁忙:如果poi3.17下载的服务器过于繁忙,也有可能造成invoke method failed for object错误,此时可以尝试再次下载或者找其他可靠的源。 3. 本地代码问题:使用poi3.17时,如果本地代码存在问题,也可能导致invoke method failed for object错误,此时需要检查本地代码,查找问题所在。 针对以上几种情况,可以采取以下一些措施: 1. 检查网络是否稳定,确保下载的网络连接正常。 2. 查看poi3.17可用下载源,选择可靠的源下载。 3. 检查本地代码是否存在问题,逐一定位具体问题并加以解决。 总之,在下载poi3.17时遇到invoke method failed for object错误并不是绝对无法解决的问题,只要学会了合理的解决办法,依然可以顺利地完成下载任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值