Java 如何向Word文档添加元素列表?
我有一个使用JSoup从网页中提取的元素链接。我现在想把每个链接逐行写在Word文档中。我该怎么做 更新:如下面Mike所示Java 如何向Word文档添加元素列表?,java,ms-word,elements,Java,Ms Word,Elements,我有一个使用JSoup从网页中提取的元素链接。我现在想把每个链接逐行写在Word文档中。我该怎么做 更新:如下面Mike所示 Elements links = getLinkList(); for (Element link : links) { System.out.println(link.attr("href")); } 我能够成功地保存和读取文档,但出于POI处理目的,我需要将其另存为OLE2 Office文档。否则我会得到这个错误: private static void
Elements links = getLinkList();
for (Element link : links) {
System.out.println(link.attr("href"));
}
我能够成功地保存和读取文档,但出于POI处理目的,我需要将其另存为OLE2 Office文档。否则我会得到这个错误:
private static void createSimpleDocument(Elements links) throws Exception {
XWPFDocument document = new XWPFDocument();
XWPFParagraph tmpParagraph = document.createParagraph();
for (Element link : links) {
XWPFRun tmpRun = tmpParagraph.createRun();
String linkText = link.attr("href");
tmpRun.setText(linkText);
tmpRun.addBreak();
tmpRun.addBreak();
}
FileOutputStream out = new FileOutputStream("...");
document.write(out);
out.close();
}
使用ApachePOI
The supplied data appears to be in the Office 2007+ XML. POI only supports OLE2 Office documents
Elements links = getLinkList();
XWPFDocument document = new XWPFDocument();
XWPFParagraph tmpParagraph = document.createParagraph();
for (Element link : links) {
XWPFRun tmpRun = tmpParagraph.createRun();
tmpRun.setText(link.attr("href"));
}