使用docx4j的蓝色桌边界

时间:2013-09-17 07:56:00

标签: colors border docx4j

我正在使用docx4j来创建docx文件。我希望我的桌边框是蓝色的,但它只显示黑色。这样做吗?

这是我的代码:

            table.setTblPr(new TblPr()); 
            CTBorder border = new CTBorder();   
            border.setColor("FFF");      
            border.setSz(new BigInteger("0")); 
            border.setSpace(new BigInteger("0"));
            border.setVal(STBorder.SINGLE);  
            TblBorders borders = new TblBorders();    
            borders.setBottom(border);     
            borders.setLeft(border);   
            borders.setRight(border);   
            borders.setTop(border);    
            borders.setInsideH(border); 
            borders.setInsideV(border);

            table.getTblPr().setTblBorders(borders); 

1 个答案:

答案 0 :(得分:2)

您需要设置相关边框的color属性。你的示例代码似乎让你设置一个'FFF'的颜色,如果它需要是蓝色的话显然不会起作用!我建议尝试一个十六进制的直蓝色并从那里开始。例如,(非常)标准蓝色将是:

CTBorder border = new CTBorder();
border.setColor("0000FF");