設定
1) 以下のサイトから、「docx4j-community-X.X.X.zip(今回は「docx4j-community-3.3.1.zip」)」
をダウンロードする
http://www.docx4java.org/downloads.html
2) 1)のファイルを解凍し、「docx4j-X.X.X.jar(今回は「docx4j-3.3.1.jar」)」および
フォルダ「dependencies」配下のJARファイル(「antlr-X.X.X.jar」「avalon-framework-api-X.X.X.jar」など)
を全てインポートする
サンプル
HelloWorld.java
https://github.com/plutext/docx4j/blob/master/src/samples/docx4j/org/docx4j/samples/NewDocxHelloWorld.java
import org.docx4j.Docx4J;
import org.docx4j.openpackaging.exceptions.Docx4JException;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart;
public class HelloWorld {
public static void main(String[] args) throws Docx4JException {
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
MainDocumentPart mainDocumentPart = wordMLPackage.getMainDocumentPart();
mainDocumentPart.addParagraphOfText("hello world");
String filename = System.getProperty("user.dir") + "/HelloWorld.docx";
Docx4J.save(wordMLPackage, new java.io.File(filename), Docx4J.FLAG_SAVE_ZIP_FILE);
System.out.println("Saved " + filename);
}
}