jRTF无法将模板写入文件
问题描述:
我的目标是使用rtf模板创建公开,并使用自定义属性填充变量。对于这个我使用jRTF和groovy编程。jRTF无法将模板写入文件
在文档中,你可以看到输出与该代码执行:
Rtf.template(new FileInputStream("template.rtf))
.inject("ADDRESSLINE1", "tutego")
.inject("ADDRESSLINE2", bold("Sonsbeck"))
.out(FileOutputStream("out.rtf"));
不幸的是,这并不为我工作。我的代码如下所示:
def createExpose() {
def template = Rtf.template(new FileInputStream("C:\\template.rtf")).inject("PERSON", "John Smith")
.inject("BIRTHDATE", "1992")
.inject("LOCATION", "Milky Way")
.inject("CITIZENSHIP", "Mars").out(FileOutputStream("out.rtf"))
def response = template
return response
}
它的工作原理,如果我只是使用了()不带参数,但我只得到字节串仍然需要被转换为RTF文件。任何人有想法?
谢谢
答
它看起来像问题在于,你FileOutputStream中之前缺少一个“新”的事实。简单的错误,会发生在任何人身上。 ;)