首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-11-10 
jxl 解析格式中的border并将此border添加到另一个cell上jxl.write.DateFormat df new jxl.write.DateFor

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内容的破坏。

热点排行