浏览 1432 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-29
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内容的破坏。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |