Apache POIWord-テキスト抽出
この章では、Javaを使用してWord文書から単純なテキストデータを抽出する方法について説明します。Word文書からメタデータを抽出したい場合は、ApacheTikaを利用してください。
.docxファイルの場合、Wordファイルから単純なデータを抽出して返すクラスorg.apache.poi.xwpf.extractor.XPFFWordExtractorを使用します。同様に、Wordファイルから見出し、脚注、表データなどを抽出するためのさまざまな方法があります。
次のコードは、Wordファイルから単純なテキストを抽出する方法を示しています-
import java.io.FileInputStream;
import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
public class WordExtractor {
public static void main(String[] args)throws Exception {
XWPFDocument docx = new XWPFDocument(new FileInputStream("create_paragraph.docx"));
//using XWPFWordExtractor Class
XWPFWordExtractor we = new XWPFWordExtractor(docx);
System.out.println(we.getText());
}
}
上記のコードを次のように保存します WordExtractor.java. 次のようにコマンドプロンプトからコンパイルして実行します-
$javac WordExtractor.java
$java WordExtractor
次の出力が生成されます。
At tutorialspoint.com, we strive hard to provide quality tutorials for self-learning
purpose in the domains of Academics, Information Technology, Management and Computer
Programming Languages.