0
私の目標はrtfテンプレートを使用してエクスポーズを作成し、カスタムプロパティで変数を埋めることです。このため私はjRTFとgroovyでプログラミングを使用しています。jRTFはファイルにテンプレートを書き込むことができません
Rtf.template(new FileInputStream("template.rtf))
.inject("ADDRESSLINE1", "tutego")
.inject("ADDRESSLINE2", bold("Sonsbeck"))
.out(FileOutputStream("out.rtf"));
残念ながら、これは私のために動作しません:あなたは出力は、このコードで実行されていることがわかりますドキュメントで
。私のコードは次のようになります。私はちょうどパラメータを指定せずに()を使用しますが、私はまだ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
}
それは動作します。誰でもアイデアはありますか?
は、問題はあなたがたFileOutputStream前に「新」が欠けているという事実にあるように見えます