Я хочу удалить всю границу таблицы в iText 7.
До 7.0.8 вы могли добавлять строки в ячейки, чтобы это было возможно ( source ):
Cell cell = new Cell();
cell.add("contents go here");
cell.setBorder(Border.NO_BORDER);
table.addCell(cell);
Но согласно 7.1.6 строки больше не могут быть добавлены в ячейки, только IBlockElement
или Image
.
Это был бы обходной путь:
Cell cell;
cell = new Cell().add(new Paragraph("some text"));
cell.setBorder(Border.NO_BORDER);
table.addCell(cell);
cell = new Cell().add(new Paragraph("more text"));
cell.setBorder(Border.NO_BORDER);
table.addCell(cell);
// repeat x times
Но, очевидно, это не самый лучший способ, если у вас много клеток.
Так как же теперь убрать границу таблицы?
Простое выполнение table.setBorder(Border.NO_BORDER)
не имеет никакого эффекта.