Мое требование - записать код документа в заголовок документа. Документ уже имеет заголовок, который составляет таблицу. Мне нужно добраться до клетки и написать код документа.
Теперь я могу получить заголовок и прочитать данные, но не могу изменить заголовок.
InputStream input = new FileInputStream("D:\\test.docx");
XWPFDocument document=new XWPFDocument(input);
XWPFHeaderFooterPolicy headerPolicy = new XWPFHeaderFooterPolicy(document);
XWPFHeader header = headerPolicy.getDefaultHeader();
List<XWPFTable> table = header.getTables();
for (XWPFTable xwpfTable : table) {
xwpfTable.getRow(1).getCell(0).setText("aaa"); //document.setTable(0, xwpfTable);
//header.insertTable(1, xwpfTable);
}
//System.out.println(header.getTables());
FileOutputStream out = new FileOutputStream("D:\\test.docx");
document.write(out);
out.close();