直接代码:
<!--导出word带图片--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency>
@GetMapping(value = "/word") public void SimpleWordExport() { try { // 创建一个新的Word文档对象 /* XWPFDocument document = new XWPFDocument();*/ Map<String, Object> map = new HashMap<String, Object>(); map.put("department", "Easypoi"); map.put("person", "JueYue"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentTime = sdf.format(new Date()); map.put("time", currentTime); map.put("me","JueYue"); map.put("date", "2015-01-03"); XWPFDocument document = WordExportUtil.exportWord07( "D:/simple1.docx", map); //D:/simple1.docx 模板 // 创建一个段落对象 XWPFParagraph paragraph = document.createParagraph(); // 创建一个运行对象 XWPFRun run = paragraph.createRun(); // 插入图片 InputStream imageStream = new FileInputStream("D:/image.png"); run.addPicture(imageStream, XWPFDocument.PICTURE_TYPE_PNG, "image.png", Units.toEMU(400), Units.toEMU(200)); imageStream.close(); // 保存Word文档 FileOutputStream outputStream = new FileOutputStream("D:/excel/simple.docx"); document.write(outputStream); outputStream.close(); System.out.println("Word document exported successfully!"); } catch (Exception e) { System.out.println("Error while exporting Word document: " + e.getMessage()); } }