Исправлена ​​вставка динамической страницы документа

Я пытаюсь вставить динамические страницы внутри моего фиксированного документа в цикле

FixedPage page1 = new FixedPage(); 

но после первой страницы выдает сообщение об ошибке уже дочерний элемент другого элемента управления. Можете ли вы указать мне, как добавить страницы в свой фиксированный документ? Как я могу сделать массив страниц?

1 ответ

Решение

Убедитесь, что линия FixedPage page1 = new FixedPage(); выполняется в начале каждого цикла, иначе page1 всегда будет указывать на одну и ту же страницу, и вы будете пытаться вставить одну и ту же страницу в документ несколько раз.

Ваш код должен выглядеть так

while( looping )
{
     FixedPage page1 = new FixedPage(); 
     myFixedDocument.Pages.Add(page1);
}

Никогда не следует добавлять страницу 1 ни к чему, пока переменная не будет переназначена на новый FixedPage.

Другие вопросы по тегам