import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class InsertCustomHeader {
public static void main(String[] args) {
try {
XWPFDocument document = new XWPFDocument();
// Creazione di una sezione per il documento
XWPFParagraph para = document.createParagraph();
para.setAlignment(ParagraphAlignment.CENTER);
// Creazione di una sezione per l'intestazione
XWPFHeader header = document.createHeader(HeaderFooterType.DEFAULT);
// Inserimento di un paragrafo personalizzato nell'intestazione
XWPFParagraph headerPara = header.createParagraph();
XWPFRun run = headerPara.createRun();
run.setText("Intestazione personalizzata");
run.setFontSize(14);
run.setBold(true);
run.setFontFamily("Arial");
// Aggiunta di un paragrafo nel corpo principale del documento
XWPFParagraph mainPara = document.createParagraph();
XWPFRun mainRun = mainPara.createRun();
mainRun.setText("Contenuto del documento principale.");
// Salvataggio del documento
FileOutputStream out = new FileOutputStream("documento_con_intestazione.docx");
document.write(out);
out.close();
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}