使用Apache POI XWPF库更改MS Office Word 2007的标头

时间:2011-06-02 07:52:14

标签: apache apache-poi

我的要求是将文档代码写入文档的标题。该文档已经有一个由表组成的标题。我需要到达一个单元格并编写文档代码。 现在,我可以获取标题并读取数据,但我无法更改标题。

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

0 个答案:

没有答案