Как вставить символ новой строки в строку при написании слова Do c с помощью Do c Stamper in Java - PullRequest
0 голосов
/ 08 мая 2020

Я использую библиотеку Do c Stamper для создания текстового документа из шаблона. Я хочу упомянуть символ новой строки в строке, которую я передаю для замены в шаблоне, чтобы строка в документе Word отображалась в новой строке. Ниже приведен код, который я использую.

package com.word.poc;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import org.wickedsource.docxstamper.DocxStamper;
import org.wickedsource.docxstamper.DocxStamperConfiguration;

public class Test {

    public static void main(String args []) {
    DocxStamper<DocxContext> stamper = new DocxStamper<DocxContext>(new DocxStamperConfiguration());
    DocxContext context = new DocxContext();


    context.setPolicyHolderName("Policyholder Name AON HONG KONG LTD");

    InputStream template;
    try {
        template = new FileInputStream(new File("input_template.docx"));
    OutputStream out = new FileOutputStream("output_template.docx");

    stamper.stamp(template, context, out);
    out.close();
    out.flush();
    }catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    //return "Success-ClaimDetails";
 catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    }

}

Я хочу, чтобы в строке был символ новой строки, который также должен отражаться в Word do c. Как показано ниже

"Policyholder Name     
AON HONG KONG LTD"

Расскажите, пожалуйста, как это сделать, чтобы я мог печатать их на разных строках в слове. Обратите внимание, что я не могу использовать для установки две разные переменные.

...