удалить страницу из фиксированного документа? - PullRequest
5 голосов
/ 25 июля 2011

Как я могу удалить страницу из fixedDocument?

Я добавляю такие страницы:

// Add page to pageContent
PageContent pageContent = new PageContent();
((IAddChild)pageContent).AddChild(fixedPage);

// Add pageContent to wholeDoc
fixedDocument.Pages.Add(pageContent);

//Add to documentVeiwer
documentViewer1.Document = fixedDocument;

Но нет метода fixedDocument.Pages.Remove (page)!Что я могу сделать?

Ответы [ 2 ]

1 голос
/ 22 июля 2014

Я знаю, что это старый вопрос, но он недавно возник у меня.

public class MyFixedDocument : FixedDocument
{
    public FamilyLawFixedDocument() : base() { }

    public void RemoveChild(object child)
    {
        //call protected method of base class
        base.RemoveLogicalChild(child);
    }
}
1 голос
/ 01 августа 2011

Не могли бы вы попробовать "клонировать" документ в новый документ и скопировать / переместить все страницы в новый документ, кроме тех, которые вы хотите удалить?

Не уверен, будет ли это работать или нет.

...