如果是npo生成的docx,那么需要用戶手動保存過的,才會有正確的頁數信息。
using System; using System.IO; using NPOI.HPSF; using NPOI.XWPF.UserModel; using System.IO; using Microsoft.Win32; using NPOI; namespace todoc { class Program { static void Main(string[] args) { XWPFDocument docx = new XWPFDocument(POIXMLDocument.OpenPackage("simple.docx")); int pages = docx.GetProperties().ExtendedProperties.GetUnderlyingProperties().Pages; Console.WriteLine(pages); Console.ReadKey(); return; } } }