1. 程式人生 > >C# NPOI Word .docx 內容讀取

C# NPOI Word .docx 內容讀取

      百度了一下 用VS 的Nuget 下載,VS2010   工具    外部擴充套件器   Nuget package manager 下載 安裝  重啟

2、新建專案   WordFileRead  在解決方案資源管理器  下引用,右鍵,管理Nuget程式包(N) 搜尋NPOI  安裝,在專案資料夾下

package 下對應資料夾有NPOI的DLL。

3、新增引用,編寫按段落讀取

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data; using System.Reflection; using Microsoft.Office.Interop.Word; using System.IO;

using NPOI.XWPF.Model; using NPOI.XWPF.Extractor; using NPOI.XWPF.UserModel;

using NPOI.OpenXmlFormats.Wordprocessing;

namespace WordFileRead {     class Program     {         [STAThread]         static void Main(string[] args)         {             OpenFileDialog ofd = new OpenFileDialog();             ofd.InitialDirectory = "";             ofd.Filter = "Word檔案|*.docx";             ofd.Multiselect = true;             string[] WordUrl;//資料來源路徑集合                         DialogResult r = ofd.ShowDialog();             if (r == DialogResult.OK)             {                 WordUrl = ofd.FileNames;             }             else             {                 return;             }             for (int i = 0; i < WordUrl.Length; i++)             {                 string wordFile = "";                 wordFile = WordUrl[i];                 Stream stream = File.OpenRead(wordFile);                 XWPFDocument doc = new XWPFDocument(stream);                 foreach (var para in doc.Paragraphs)                 {                     string text = para.ParagraphText; //獲得文字                     if(text.Trim()!="")                     Console.WriteLine(text);                 }             }             Console.ReadLine();         }     } }