首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让转义字符用于MS Word API中的新行?

如何让转义字符用于MS Word API中的新行?
EN

Stack Overflow用户
提问于 2016-05-04 14:52:40
回答 2查看 304关注 0票数 0

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

代码语言:javascript
复制
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.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-04 15:06:07

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

代码语言:javascript
复制
String newLine = System.getProperty("line.separator");
enterText.setText("\"First line.\"");
enterText.addBreak();
enterText.setText("\"Second line.\"");
enterText.addBreak();
enterText.setText("\"Third line.\"");
enterText.addBreak();
票数 1
EN

Stack Overflow用户

发布于 2016-05-04 14:57:21

请从下面的引文中脱身

代码语言:javascript
复制
 enterText.setText("\"First line.\n\"");
    enterText.setText("\"Second line.\n\"");
    enterText.setText("\"Third line.\"");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37031289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档