我使用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+w[email protected]34gh+23rg-4s544
),但它溢出列並被截斷到頁面的右側。它會自動包裝但不正確,某些文字在第二行中丟失。見圖片:
任何指針來解決這個問題,在文本換行,將不勝感激。
更新 -(摘錄示出表的數據是如何被添加)
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+wer[email protected]34gh+23rg-4s544");
如何將文本添加到表格中? 「段落」? 'FormattedText'? 'TextFrame'? –
這是一個真正的單詞類型代碼,還是在使用真實數據時會有空格和連字符? –
@MongZhu我正在使用段落添加文本 - 也更新了代碼片段 – Ashutosh