FreeMarker导出WORD/PDF,特殊字符处理

        需要读取内容中,含有特殊字符,如:< > @ ! $ & 等等,可直接在模板中使用 <![CDATA[  ]]> 和 ?html 处理。即,word:

<w:p wsp:rsidP="00786D87" wsp:rsidR="00285B36" wsp:rsidRDefault="00285B36" wsp:rsidRPr="00786D87">
    <w:r wsp:rsidRPr="00786D87">
        <w:rPr>
            <w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
            <wx:font wx:val="宋体"/>
        </w:rPr>
        <w:t>${index}.<![CDATA[ ${quetion.questionTitle} ]]></w:t>
    </w:r>
</w:p>

        pdf:

<p class="MsoNormal" align="center" style="margin-bottom:15.6pt;text-align:center;line-height:150%">
    <b>
        <span style="font-size:22.0pt;line-height:150%;font-family:宋体">
            ${info.name?html}
        </span>
    </b>
</p>

        同时,如果在转为PDF时,需要直接显示内容,可以使用 ${r'${info.name}'} 这种方式。此时,会将${info.name}直接输出,不再解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值