Spring 将子表放入父PDFPCell时,无法隐藏iText PDF单元格的边框

Spring 将子表放入父PDFPCell时,无法隐藏iText PDF单元格的边框,spring,itext,itextpdf,Spring,Itext,Itextpdf,我正在使用itextpdf.text.pdf.PdfPTable以pdf格式创建表。 但我无法摆脱一个pdfPcell的边界。我几乎找遍了所有地方,但没有找到解决办法。 当我只使用下面的代码时,我可以实现无边界- PdfPTable table_body = new PdfPTable(9); PdfPCell body_cell = new PdfPCell(); body_cell.setBorder(Rectangle.NO_BORDER); PdfP

我正在使用itextpdf.text.pdf.PdfPTable以pdf格式创建表。 但我无法摆脱一个pdfPcell的边界。我几乎找遍了所有地方,但没有找到解决办法。 当我只使用下面的代码时,我可以实现无边界-

    PdfPTable table_body = new PdfPTable(9);

    PdfPCell body_cell = new PdfPCell();
    body_cell.setBorder(Rectangle.NO_BORDER);


    PdfPCell body_cell = new PdfPCell();

    body_cell.setPhrase(new Phrase("Okey woth no border implementation"));
    table_body.addCell(body_cell);
但是当我试图在一个PdfPcell中放置两行时,问题就出现了。我要做的是创建另一个表并将其放入父表PDFPcell。但是,问题是每次在父表pdfPcell的are上出现一个边框,尽管我已经将pdfPcell定义为没有任何边框

           body_cell.setPhrase(new Phrase("NOT Okey woth no border implementation"));

           PdfPTable sub_table = new PdfPTable(1);

           sub_table.addCell(body_cell);
           sub_table.addCell(body_cell);
           table_body.addCell(sub_table);
下面添加了注释和代码片段以供进一步参考
对不起。。但它不起作用。我以前试过这个。不知道我是否错过了什么。我已经将defult border设置为no border,并且在PDFCell级别,我已经将border设置为none。子表周围仍然有一个四边边框。 以下是代码片段:

PdfPTable sub_table = new PdfPTable(1);
sub_table.getDefaultCell().setBorder(Rectangle.NO_BORDER);

body_cell = new PdfPCell(image, true);
body_cell.setBorder(Rectangle.NO_BORDER);
sub_table.addCell(body_cell);
sub_table.addCell(body_cell_bottomBorder);
table_body.addCell(sub_table);

当您调用
table\u body.AddCell(sub\u table)
时,您并没有显式地创建一个新的单元格,而是将默认值留给系统,该系统将有一个边框。如果希望此操作正常,则需要将默认单元格边框设置为“无”

table_body.getDefaultCell().setBorder(Rectangle.NO_BORDER);

对不起,可能是重复的。。但它不起作用。我以前试过这个。不知道我是否错过了什么。我已经将defult border设置为no border,并且在PDFCell级别,我已经将border设置为none。子表周围仍然有一个四边边框。下面是代码片段:PdfPTable sub_table=newpdfptable(1);sub_table.getDefaultCell().setBorder(矩形,无边框);body_cell=新的PdfPCell(图像,真);实体单元格。设置顺序(矩形。无边框);子表addCell(主体单元);子表addCell(主体单元格底部边框);table_body.addCell(子表);您需要在外桌上设置
无边框
,在这种情况下
桌体
非常感谢。这解决了我的问题。但我想请你们再看一个问题,尽管我又犯了一个愚蠢的错误。我用新问题更新了这个问题。再次感谢。嗨@Ani,这真的更适合作为第二个问题。你能撤销编辑并发布另一个问题吗?嗨,克里斯。谢谢你的帮助。我把这个新问题换了个思路,请你看一看。再次感谢。