POI匯出word
阿新 • • 發佈:2018-11-03
private static void exportPOI(List<SourceCard> cards ) { //空白文件 XWPFDocument doc =new XWPFDocument(); try { FileOutputStream fos= new FileOutputStream(new File("D:\\資料卡長編.docx")); //標題 XWPFParagraph title =doc.createParagraph(); //設定居中 title.setAlignment(ParagraphAlignment.CENTER); XWPFRun titleRun =title.createRun(); titleRun.setText("資料卡長編"); titleRun.setBold(true); titleRun.setFontSize(30); int size =cards.size(); for (int i = 0; i < size; i++) { XWPFParagraph graph =doc.createParagraph(); XWPFRun run =graph.createRun(); //小標題 run.setText(cards.get(i).getTitle() +"\r"); run.setFontSize(25); run.setBold(true); graph =doc.createParagraph(); run =graph.createRun(); //資料正文 run.setText( " 資料正文:\r"); run.setFontSize(20); run.setBold(true); //正文 graph =doc.createParagraph(); run =graph.createRun(); // run.setText(" "+ cards.get(i).getContent()+"\r"); run.setFontSize(16); //資料來源 graph =doc.createParagraph(); run =graph.createRun(); // run.setText( " 資料來源:\r"); run.setFontSize(20); run.setBold(true); //資料來源 graph =doc.createParagraph(); run =graph.createRun(); // run.setText(" "+ cards.get(i).getSource()+"\r\\r\\r\\r"); run.setFontSize(16); } doc.write(fos); fos.close(); System.out.println("POI匯出doc完畢"); } catch (Exception e) { e.printStackTrace(); } }
檢視結果