我必须使用iText(JAVA)创建PDF,我必须在Cell中包含List。 我成功完成了这项工作,但我列表中的每个元素都包含“ - ”符号,我想将其删除。
我搜索了但却找不到答案......你能帮帮我吗?
我的代码:
PdfPCell myCell = new PdfPCell();
com.itextpdf.text.List myList = new com.itextpdf.text.List();
myList.add(new ListItem("some text"));
myCell.addElement(myList);
感谢您的回答...... :)
答案 0 :(得分:3)
Jordi Castilla的回答是正确的:如果你不想要一个清单,请不要使用清单。
如果你 想要一个列表,你可以用别的东西替换列表符号。例如,参见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"));
如果您选中the resulting PDF,则不会再看到默认列表符号"-"
。
答案 1 :(得分:2)
如果您不想列表,请不要使用它。只需使用“\ 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);