我似乎无法让任何转义字符为换行符工作?
我不确定为什么转义字符不会创建新行?
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.\"");