2017-05-10 13 views
-1
Elements links = getLinkList(); 

for (Element link : links) { 
    System.out.println(link.attr("href")); 
} 

JSoupを使用してWebページから抽出した要素のリンクがあります。私は今、各リンクを1行ずつWord文書に書きたいと思っています。これどうやってするの?Word文書に要素のリストを追加するにはどうすればよいですか?

アップデート:以下のマイクによって示されるように ...

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(); 
} 

私が正常に保存し、文書を読むことができるんだけど、POIの処理目的のために、私はOLE2事務所として保存する必要があります資料。そうでなければ私はこのエラーを取得する:

The supplied data appears to be in the Office 2007+ XML. POI only supports OLE2 Office documents 

答えて

1

使用のApache POI https://poi.apache.org/

Elements links = getLinkList(); 
XWPFDocument document = new XWPFDocument(); 
XWPFParagraph tmpParagraph = document.createParagraph(); 
for (Element link : links) { 
    XWPFRun tmpRun = tmpParagraph.createRun(); 
    tmpRun.setText(link.attr("href")); 
} 
関連する問題