表の中に表を作成した場合、
表の罫線に「LineStyle.NONE」を指定しているのに、「罫線なし」にできませんでした。
具体的には、外側の表は「罫線なし」になりますが、内側の表は「罫線なし」になりません。
ご確認頂けますでしょうか。
Aspose.Words for Javaのバージョンは18.4
実行したソースコードは下記の通りです。
private void text() throws Exception {
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
// 外側の表
Table outer = new Table(doc);
body.appendChild(outer);
Row outerRow = row(doc);
outer.appendChild(outerRow);
// 内側の表
Table inner = new Table(doc);
outerRow.getFirstCell().appendChild(inner);
Row innerRow = row(doc);
inner.appendChild(innerRow);
doc.save("test.rtf");
}
private Row row(Document doc) throws Exception {
Row row = new Row(doc);
Cell cell = new Cell(doc);
cell.getCellFormat().getBorders().setLineStyle(LineStyle.NONE);
row.appendChild(cell);
Paragraph paragraph = new Paragraph(doc);
paragraph.appendChild(new Run(doc, "abc"));
cell.appendChild(paragraph);
return row;
}