0

在java中获取一个包含以下内容的常规字符串:

 String test = "hello I'm a list [ul][li]item1[li]item2[/ul]";

现在假设我想使用这个字符串在 html 文档中打印,我所要做的就是将 [] 替换为 <> 并且我正在做生意。但我也想在导出为 docx 格式的碧玉报告中使用这个字符串。如果我想让一个未编号的列表出现在 word 中,我应该使用哪种替换?这甚至可能吗?

我一直在考虑使用我在这里读到的 RTF 标签

https://metacpan.org/pod/distribution/RTF-Writer/lib/RTF/Cookbook.pod#RTF-Document-Formatting-Commands

4

1 回答 1

0

这种方法是错误的。您应该将数据与其呈现方式分开,并允许 Jasper 相应地呈现 HTML 或 RTF。

如果您将数据结构修改为如下所示,则以不同格式呈现会容易得多:

<data>
<heading>hello I'm a list</heading>
<items>
    <item>item1</item>
    <item>item2</item>
</items>
</data>
于 2013-03-19T00:25:54.033 回答