如何使用RTFEditorKit读取页眉和页脚行

时间:2013-11-27 13:48:33

标签: java swing rtf

有人知道如何获取RTF文件的页眉/页脚吗? 我试过这样的事情(使用RTfEditorKit):

    RTFEditorKit rtf = new RTFEditorKit();

    DefaultStyledDocument docIn = (DefaultStyledDocument) rtf.createDefaultDocument();

    try {

        FileInputStream fi = new FileInputStream("zf_static_follow.out.rtf");
        rtf.read(fi, docIn, 0);

    } catch (IOException e) {

        e.printStackTrace();
    } catch (BadLocationException e) {

        e.printStackTrace();
    }

    docIn.getProperty("header");//  <-- null
    System.out.println(docIn.getProperty("headerf")); //   <--null
    System.out.println(docIn.getProperty("headerl")); //   <--null
    System.out.println(docIn.getProperty("headerr")); //   <--null

提前感谢您的帮助。 BR 马库斯

1 个答案:

答案 0 :(得分:1)

使用public Dictionary<Object,Object> getDocumentProperties()的{​​{1}}方法,查看AbstractDocument的所有现有属性。