解説動画
今回は、Eclipseに作ったMavenプロジェクトで、Wordのファイルを読み取るアプリケーションを作成します。
■動画はこちら
■Youtube版の解説で使用しているソースコード
動画と一緒にこちらも参考にどうぞ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | package poi; import java.io.FileInputStream; import java.util.List; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFParagraph; import org.apache.poi.xwpf.usermodel.XWPFRun; public class WordFileReadTest { public static void main(String[] args) { //Wordファイルを読み込んで、ドキュメントを作成 try(FileInputStream fis = new FileInputStream("d:\\work\\サンプルファイル.docx"); XWPFDocument document = new XWPFDocument(fis)) { //パラグラフのリストを取得 List<XWPFParagraph> paragraphList = document.getParagraphs(); for(int i=0 ; i<paragraphList.size() ; i++) { System.out.println("-- paragraph[" + i + "] --"); XWPFParagraph p = paragraphList.get(i); //ランのリストを取得 List<XWPFRun> runList = p.getRuns(); for(int j=0 ; j<runList.size() ; j++) { System.out.println("-- run[" + j + "] --"); XWPFRun run = runList.get(j); System.out.println(run.getText(0)); } } } catch (Exception e) { e.printStackTrace(); } } } |