Colors 使用docx4j的蓝色表格边框

Colors 使用docx4j的蓝色表格边框,colors,border,docx4j,Colors,Border,Docx4j,我正在使用docx4j创建一个docx文件。我希望我的桌子边框是蓝色的,但它只显示黑色。怎么做 这是我的密码: table.setTblPr(new TblPr()); CTBorder border = new CTBorder(); border.setColor("FFF"); border.setSz(new BigInteger("0")); b

我正在使用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); 

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

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

请添加一些代码来演示问题(),特别是您用来创建表的代码。答案是否可以假定您有一个tbl对象的引用?是的,jason tbl对象已创建。我只需要为表的边框着色(蓝色)的代码。与docx4j 8.2.3和Java 1.8完美配合