Я использую 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
), но он переполняет колонку и усекается в правой части страницы. Он автоматически завернут, но не правильно, некоторый текст потерян во второй строке. Смотрите изображение:
Любые указатели, чтобы исправить этот вопрос в оберточном тексте будет оценен.
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+wer[email protected]34gh+23rg-4s544");
как вы добавляете текст в таблицу? 'Абзац'? 'FormattedText'? 'TextFrame'? –
Является ли это реальным кодом типа слова или будут ли пробелы и дефисы при использовании реальных данных? –
@MongZhu Я добавляю текст, используя Paragraph- также обновленный фрагмент в вопросе – Ashutosh