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

标签 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 马库斯

最佳答案

使用public Dictionary<Object,Object> getDocumentProperties()方法AbstractDocument并查看 Document 的所有现有属性.

关于java - 如何使用 RTFEditorKit 读取页眉和页脚行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20244214/

相关文章:

java - 如何在junit测试中模拟gradle构建脚本?

javascript - 保存到 RTF 文件的 HTML/JSP/JS 富文本编辑器

接口(interface)方法定义上的Java注释没有被处理?

java - JTable数据垂直滚动时不稳定

java - java swing组件监听器的问题

java - 在 Netbeans GUI Builder 中开发现有 GUI 代码

.net - 如何将 wiki 标记转换为 RTF?

WPF:允许用户调整 RichTextBox 中图像的大小

java - 对于 if-else 条件,哪一种更好的做法?

java - 使用 FOP 生成 SVG 不起作用