2017-05-31 14 views
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前に「新」が欠けているという事実にあるように見えます

答えて

0

ありがとうございます。簡単な間違い、誰にも起こる可能性があります。 ;)

関連する問題