Я использую Migradoc и хочу скопировать структуру таблицы следующим образом:
![enter image description here](https://i.stack.imgur.com/1WJJF.png)
Что я действительно НЕ хочу делать, это добавить каждуютаблицы в ячейку более крупной таблицы с 2 столбцами и 2 строками ... Главным образом потому, что i) количество создаваемых таблиц может варьироваться, поэтому она должна быть более динамичной и ii) добавление таблиц в таблицы может вызвать проблемы при распространении наследующая страница.
Сначала я надеялся, что я смогу просто добавлять каждую новую таблицу в TextFrame, и таблицы будут добавляться по горизонтали и переноситься на следующую страницу, если следующая таблица не подойдет ...Конечно, не все так просто.До сих пор ближе всего я видел таблицу рядом с другой со следующим:
TextFrame newTF = new TextFrame
{
Width = Unit.FromPoint(200)
};
WrapFormat wf = new WrapFormat();
wf.Style = WrapStyle.Through;
newTF.WrapFormat = wf;
newTF.Add(newTable.Clone());
this.document.LastSection.Add(newTF);
TextFrame newTF2 = new TextFrame
{
Width = Unit.FromPoint(200)
};
WrapFormat wf2 = new WrapFormat();
wf2.Style = WrapStyle.Through;
newTF2.RelativeHorizontal = RelativeHorizontal.Page;
newTF2.RelativeVertical = RelativeVertical.Paragraph;
newTF2.Left = ShapePosition.Right;
newTF2.WrapFormat = wf2;
newTF2.Add(newTable.Clone());
this.document.LastSection.Add(newTF2);
Однако это очень статично и требует нового определения для каждого TextFrame.Кроме того, макет не выглядит удивительно, поскольку вторая таблица игнорирует любые поля, указанные на странице.
Если то, что я спрашиваю, вообще возможно, я даже на правильном пути?Я изучал это все утро и начинаю чувствовать, что мои варианты уплывают!Я бы подумал, что это будет большим требованием для многих пользователей Migradoc, поэтому я удивлен, что это сложно сделать?Если, конечно, я не пропускаю что-то глупое, конечно.