docx4j を使用して docx を変更する人がいることがわかりました。私は「はじめに」を経験しましたが、このライブラリの動作に関する基本的な知識があると思います。
私が達成したいのは、基本的なテキストをドキュメントの先頭 (他のテキストの前) に追加することです。ファイルの最後にテキストを追加することができました。コードは次のとおりです。
for(File file: folder.listFiles())
{
if(file.getName().contains("docx"))
{
try
{
WordprocessingMLPackage docx = WordprocessingMLPackage.load(file);
docx.getMainDocumentPart().addParagraphOfText(toAppend);
docx.save(new File(file.getAbsolutePath()));
}
catch (Docx4JException e)
{
e.printStackTrace();
}
}
}
しかし、それは私が期待したように動作しません。テキストを eof に追加します。後ではなく、MainDocumentPart の前にテキストを追加するにはどうすればよいですか? また、コードをクリーンで読みやすくしたいと考えています。