C#でワードファイル(.docx)を読込み、一行ずつ各種の処理をしたいです。
そのため、ワードファイルを読込、辞書に一行ずつ追加したいです。
C#でそのような処理はできますでしょうか。
必要な情報にたどり着けず困っています。
よろしくお願いします。
以下のようなワードファイルから、対象支店の後に続く支店名(下記の場合「A支店」「B支店」「C支店D出張所」)を取得したいです。「<対象支店>」に続いて改行があり、「・A支店」「・B支店」「・C支店D出張所」に続いてそれぞれ改行しています。
<冒頭>
文章が続きます。文章が続きます。文章が続きます。
<対象支店>
・A支店
・B支店
・C支店D出張所
<各支店の概要>
文章が続きます。A支店では~文章が続きます。B支店では~文章が続きます。E支店では~文章が続きます。
C#
1//Word文書読込 2string filepath = @"C:\Local\Data20220901.docx"; 3using (WordprocessingDocument WordFile = 4 WordprocessingDocument.Open(filepath, false)) 5{ 6 7 int cnt = 1; 8 string line = null; 9 Dictionary<int, string> WordFileLine = new Dictionary<int, string>(); 10 using (StreamReader sr = new StreamReader(WordFile.MainDocumentPart.GetStream())) 11 { 12 while ((line = sr.ReadLine()) != null) 13 { 14 WordFileLine.Add(cnt, line); 15 cnt++; 16 } 17 for (int i=0; i<WordFileLine.count; i++) 18 { 19 処理 20 } 21 } 22}