我必须使用iText (JAVA)创建一个PDF格式,并且我必须在一个单元格中包含一个列表。我成功地做到了这一点,但是列表中的每个元素都包含"-“符号,我想删除它。
我搜索了它,却找不到答案.你能帮帮我吗?
我的代码:
PdfPCell myCell = new PdfPCell();
com.itextpdf.text.List myList = new com.itextpdf.text.List();
myList.add(new ListItem("some text"));
myCell.addElement(myList);
谢谢你的回答.)
发布于 2015-01-07 05:47:41
若迪卡斯蒂拉的回答是正确的:如果你不想要一个列表,就不要使用一个列表。
如果您确实想要一个列表,您可以用其他东西替换列表符号。例如,请参见RemoveListSymbol示例。在本例中,我将列表符号更改为""
。
List list = new List();
list.setListSymbol("");
list.add(new ListItem("Item 1"));
list.add(new ListItem("Item 2"));
list.add(new ListItem("Item 3"));
如果您检查由此产生的PDF,您将不会再看到默认的列表符号"-"
。
发布于 2015-01-07 05:17:29
如果你不想列一个清单,不要使用它。只需用"\n“将新的Paragraphs
添加到单元格中,或向单元格中添加一个Paragraph
并向其添加块,可能不是最漂亮的解决方案,但它会起作用:
PdfPCell myCell = new PdfPCell();
myCell.addElement(new Paragraph("some text\n"));
或
PdfPCell myCell = new PdfPCell();
com.itextpdf.text.Paragraph myList = new com.itextpdf.text.Paragraph();
myList.add(new Chunk("some text\n"));
myCell.addElement(myList);
https://stackoverflow.com/questions/27820159
复制