2017-06-07 46 views
0

使用此代碼,我總是在每個頁面上獲得相同的頁碼。如何解決這個問題呢?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()); 
    } 

回答

1

與該代碼,每節將與頁碼1開始。如果所有段只有一個頁面,所有的頁面都會有#1。創建不只一頁的部分,以查看#2等。

刪除section.PageSetup.StartingNumber = 1;以獲取連續頁碼的文檔。

也許這個答案是有幫助的:
https://stackoverflow.com/a/30206884/162529

相關問題