MigraDoc PDFSharp - выравнивание текстовых фреймов - PullRequest
1 голос
/ 09 ноября 2011

РазделTextFrameТаблицаСтрока 1 - N, динамически генерируется с использованием данных.TextFrameТаблицаСтрока 1 - N, динамически генерируется с использованием данных.

Проблема в том, что когда я создаю этот документ, два TextFrame перекрывают друг друга, и мне нужно добавить абзацы между этими двумя, чтобы они не перекрывались.Проблема в том, что с большим количеством строк я просто могу быть уверен, сколько нужно добавить абзацев.

Я почти уверен, что должен быть правильный способ сделать это, а не это:

for (int x = 0; x < tb.Rows.Count / 2; x++)
 section.AddParagraph();

1 Ответ

3 голосов
/ 09 ноября 2011

Вам не нужно использовать TextFrames для отступа таблиц.TextFrames не будет переходить на следующую страницу, поэтому это «решение» будет работать только для небольших таблиц.

Вы можете делать отступы для таблиц, используя свойство table.Rows.LeftIndent (можно ожидать, что это свойствоТаблица класса, но это работает).
См. также:
http://forum.pdfsharp.net/viewtopic.php?p=4648#p4648

...