2017-06-07 3 views
0

Avec ce code, je reçois toujours le même numéro de page sur chaque page. Comment résoudre ce problème?Toujours le même numéro de page dans MigraDoc

static void DefineContentSection(Document document) 
    { 
     Section section = document.AddSection(); 
     section.PageSetup.OddAndEvenPagesHeaderFooter = true; 
     section.PageSetup.StartingNumber = 1; 

     Paragraph paragraph = new Paragraph(); 
     paragraph.AddText("Page "); 
     paragraph.AddPageField(); 
     paragraph.AddText(" of "); 
     paragraph.AddNumPagesField(); 

     section.Footers.Primary.Add(paragraph); 
     section.Footers.EvenPage.Add(paragraph.Clone()); 
    } 

Répondre

1

Avec ce code, chaque section commencera avec le numéro de la page 1. Si toutes les sections ont une seule page, toutes les pages auront # 1. Créez des sections avec plus d'une seule page pour voir également le numéro 2, etc.

Supprimez section.PageSetup.StartingNumber = 1; pour obtenir un document avec des numéros de page consécutifs.

Peut-être que cette réponse est utile:
https://stackoverflow.com/a/30206884/162529