2017-06-07 12 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で始まります。 1ページ以上のセクションを作成して#2なども表示します。

ページ番号が連続するドキュメントを取得するには、section.PageSetup.StartingNumber = 1;を削除します。

たぶん、この答えは便利です:
https://stackoverflow.com/a/30206884/162529

関連する問題