【发布时间】:2016-12-05 11:35:28
【问题描述】:
我正在使用 Migradoc 生成一个表并为几列填充一些动态数据,我在定义表结构时定义了列宽-
Table table = new Table();
Column column = table.AddColumn(Unit.FromCentimeter(6));
column.Format.Alignment = ParagraphAlignment.Left;
table.AddColumn(Unit.FromCentimeter(6));
table.AddColumn(Unit.FromCentimeter(8));
现在第三列有数据 (acs800-07-1234a-5+asdf+asdf+qwer+wert+2345+rg+2345+ag+35+qwe1252rg+34tgh+24rg+253rg+23rgh+235rgh+@34gh+23rg-4s544) ,但它溢出了列并被截断到页面的右侧。它会自动换行但不正确,第二行中丢失了一些文本。见图片:
任何解决此问题的指针将不胜感激。
UPDATE-(显示如何添加表数据的片段)
Row row = table.AddRow();
Cell cell = row.Cells[0];
cell.AddParagraph("ACS880-104");
cell = row.Cells[1];
cell.AddParagraph("R1 – R10");
cell = row.Cells[2];
cell.AddParagraph("acs800-07-1234a-5+asdf+asdf+qwer+wert+2345+rg+2345+ag+35+qwe+125+2rg+34tgh+24rg+253rg+23rgh+235rgh+@34gh+23rg-4s544");
【问题讨论】:
-
如何将文本添加到表格中?
Paragraph?FormattedText?TextFrame? -
这个是真字类型码还是使用真数据时会有空格和连字符?
-
@MongZhu 我正在使用段落添加文本-也更新了有问题的 sn-p
标签: c# pdf-generation migradoc