我似乎无法让任何转义字符为换行符工作?

我不确定为什么转义字符不会创建新行?

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.\"");