如何让转义字符在MS Word API中为新行工作



我不知道为什么转义符不会创建新行?

MSWord ITSM = new MSWord("C:/users/o519731/Desktop/ITSM.docx");
XWPFParagraph copyITSM = ITSM.Document.createParagraph();
XWPFRun enterText = copyITSM.createRun();
enterText.setText("First line.n");
enterText.setText("Second line.n");
enterText.setText("Third line.");
ITSM.Document.write(ITSM.wordStream);
ITSM.wordStream.close();
System.out.println("Document Created.");

结果:

First Line.Second line.Third line.

期望每个在单独的行上:

First line. Second line. Third line.

使用系统定义的换行符转义换行。如果您希望双引号出现在文件中,也可以通过在双引号前面添加\来转义双引号。

String newLine = System.getProperty("line.separator");
enterText.setText(""First line."");
enterText.addBreak();
enterText.setText(""Second line."");
enterText.addBreak();
enterText.setText(""Third line."");
enterText.addBreak();

请像一样转义报价

 enterText.setText(""First line.n"");
    enterText.setText(""Second line.n"");
    enterText.setText(""Third line."");

最新更新