当我使用单元格对齐时,它可以工作:
PdfPCell cell1 = new PdfPCell(new Phrase("Text" , Font));
cell1.HorizontalAlignment = 2;
但一旦对齐不起作用:
PdfPCell cell1 = new PdfPCell();
cell1.AddElement(new Phrase("Text 1", Font));
cell1.AddElement(new Phrase("Text 2", Font));
cell1.HorizontalAlignment = 2;
原因?
你很困惑文本模式 with 复合模式.
在第一个代码片段中,您工作于文本模式。这意味着单元格的内容被认为只是文本,并且单元格的属性受到尊重,而添加到单元格的元素的属性被忽略。
在第二个代码片段中,您工作在复合模式。小区切换到复合模式当你使用的那一刻AddElement()
方法。在这种情况下,单元格的属性将被忽略。相反,使用元素的属性。
例如:在文本模式下,单元格的内容只能有一种对齐方式。在复合模式下,您可以在同一单元格中设置一个左对齐的段落、一个居中的段落和一个右对齐的段落。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)