因此,我仍在为我所在学校工作的公司开发此职位发布软件。
该软件从.docx文件中读取职位描述,然后使用Selenium将其打印到职位发布网站上的容器中。
这是我的类,用于从.docx读取并写入容器:
public class Description extends Driver {
public static final String CRETURN = "\r";
public static void ReadWriteDocx() {
try {
File file = new File("C:\\Basics.docx");
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
XWPFDocument document = new XWPFDocument(fis);
List<XWPFParagraph> paragraphs = document.getParagraphs();
for (int i = 0; i < paragraphs.size(); i++) {
if (paragraphs.get(i).getParagraphText() != "") {
getDriver().findElement(By.id("AppendedJobDescription-editor-content")).sendKeys(CRETURN);
}
getDriver().findElement(By.id("AppendedJobDescription-editor-content")).sendKeys(paragraphs.get(i).getParagraphText());
}
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
粘贴后的描述如下所示:
IT推广(m / w / d)Durbeitest Gerne mit Deinem电脑或笔记本电脑? Dann bist du bei uns genau richtig! Bewerbe dich jetzt als IT Supporter bei uns。 IhreTätigkeiten。 -PC的auf- / abbauen-IT传输-Kundensupport Ihre Qualifikationen。 -fließendesdeutsch-IT中的Grundkenntnisse-Erfahrungen mit Hard- und软件-Microsoft Office中的Grundkenntnisse
This is what it should look like.
最重要的部分不是,标题是粗体还是蓝色,但是有项目符号和回车符。
我的方法完全错误吗?
如果有人可以给我一个建议,我将不胜感激。
最佳答案
尝试在目标丰富输入中的换行符中使用\n
而不是\r
。