【发布时间】:2014-06-23 16:52:31
【问题描述】:
我目前正在为这家公司开发一个应用程序,作为我最后一年的学习项目,在这个应用程序中,有一个可以打印论文的功能,所以我显然使用了 jeditorpane,Charles Bell HTMLEditorKit 用于预定义设置字体和打印等功能......我必须从文本文件中加载这个预先编写的文本,然后程序应该自动在文件中添加一些文本,并且用户也被允许如果需要,可以添加更多内容,或者更改字体或样式等。
这就是问题所在,因为预定义的文本应该已经与已经设置的字体和已经存在的一些其他属性对齐,并且由于 txt 文件不允许这样做,所以我尝试使用 docx 文件,它使编辑器窗格中的文本难以理解,我也尝试了 docx4j api,但是我没有 HTMLEditorKit 菜单和功能,(或者我可以但我不知道如何)并且应用程序的执行变得相当慢有了这个 api。我还尝试了这个中期编辑器工具包,我发现它非常有用,可以提供很多功能,但我无法将文本文件加载到它的文本窗格中。
所以我的问题确切地说是: 1)如何使用 charles bell HTMLEditorKit 并将 docx 文件加载到有问题的 edtiorpane 中? 2)或者我如何使用带有功能菜单(样式、打印、字体...)或其他预定义菜单的 HTMLEditorKit 的 docx4j api? 3)或者更好的是,我怎样才能仍然使用 metaphaseEditorPane 及其完整的功能菜单,同时在其文本窗格中加载现有的 docx 文件?
抱歉这个问题太长了,任何帮助都很重要,我真的需要并感激它。
【问题讨论】:
标签: java swing jeditorpane docx4j htmleditorkit