Изменить заголовок MS Office Word 2007 с помощью библиотеки Apache POI XWPF - PullRequest
0 голосов
/ 02 июня 2011

Мое требование - записать код документа в заголовок документа. Документ уже имеет заголовок, который составляет таблицу. Мне нужно добраться до клетки и написать код документа. Теперь я могу получить заголовок и прочитать данные, но не могу изменить заголовок.

                       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();
...