如果是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; } } }