jxl 解析格式中的border并将此border添加到另一个cell上

 
jxl.write.DateFormat df = new jxl.write.DateFormat(
"yyyy-MM-dd hh:mm:ss");
jxl.write.WritableCellFormat wcfDF = new jxl.write.WritableCellFormat(
df);
CellFormat format = sheet.getCell(c, r).getCellFormat();
//如果format中有边框格式,则为该datecell设置边框
if(format.hasBorders()){
try {
//根据format得到边框样式//注:不能Border.ALL,这样获取不到边框的样式
BorderLineStyle border = format.getBorder(Border.BOTTOM);
Colour color = format.getBorderColour(Border.BOTTOM);
//Border.All所有边框也可以是Border.BOTTOM等,border边框样式,color边框颜色
//注:有方法wcfDF.setBorder(Border.ALL, border)此方法得到的边框为默认颜色-黑色。因此如果需要完全复制边框格式,那么需要加上颜色这个变量
wcfDF.setBorder(Border.ALL, border,color);
} catch (WriteException e) {
e.printStackTrace();
}
}

此时得到的样式wcfDF就是仅有边框格式的样式了。此格式可用在new jxl.write.DateTime(c, r,(Date)value, wcfDF);中而不会造成data内容的破坏。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值