3

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

1 回答 1

3

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

CTBorder border = new CTBorder();
border.setColor("0000FF");      
于 2013-10-06T10:48:03.647 回答