在日常的辦公中,我們經(jīng)常會(huì)用到word和pdf文檔。在Java開發(fā)中,也經(jīng)常需要根據(jù)業(yè)務(wù)需求生成word和pdf文件。下面我們將介紹如何使用Java生成word和pdf文件。
1. 生成word文件
public void createWord(String fileName) throws Exception { XWPFDocument doc = new XWPFDocument(); XWPFParagraph p = doc.createParagraph(); XWPFRun r = p.createRun(); r.setText("Hello World!"); FileOutputStream out = new FileOutputStream(new File(fileName)); doc.write(out); out.close(); doc.close(); }
我們使用Apache POI庫生成word文件。首先新建一個(gè)XWPFDocument對象,然后創(chuàng)建一個(gè)段落和一個(gè)運(yùn)行對象,使用運(yùn)行對象的setText()方法設(shè)置文本內(nèi)容。最后使用FileOutputStream將文檔寫入到本地文件。
2. 生成pdf文件
public void createPdf(String fileName) throws Exception { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(fileName)); document.open(); document.add(new Paragraph("Hello World!")); document.close(); }
我們使用iText庫生成pdf文件。新建一個(gè)Document對象,然后使用PdfWriter將Document對象和輸出文件關(guān)聯(lián)起來。接著打開Document對象,添加一個(gè)段落到文檔中,關(guān)閉Document對象并將其寫入到輸出文件。
以上是使用Java生成word和pdf文件的簡單介紹,具體實(shí)現(xiàn)還需要根據(jù)業(yè)務(wù)需求進(jìn)行調(diào)整。