立刻有
全部
技术
PHP
MySQL
前端
Linux
JAVA
退出
编辑文章
选择分类
PHP
MySQL
前端
Linux
Java
工具
选择专栏
设计模式
java基础
Angular学习
Java面试题
描述:
SpringBoot操作word文件
封面图上传 :
+
点击上传图片
#### SpringBoot集成 Apache POI Word(docx) 1. pom文件添加依赖 ```java
org.apache.poi
poi
4.1.2
org.apache.poi
poi-ooxml
4.1.2
``` 2. 创建新文档 ```java XWPFDocument doc = new XWPFDocument(); ``` 3. 创建段落 ```java XWPFParagraph para1 = doc.createParagraph(); ``` 4. 设置对其方式 ```java // 对齐方式 居中 para1.setAlignment(ParagraphAlignment.CENTER); // 对齐方式 居右 para1.setAlignment(ParagraphAlignment.RIGHT); // 对齐方式 居左 para1.setAlignment(ParagraphAlignment.LEFT); ``` 5. 创建基本元素XWPFRun 创建好段落后,我们就可以通过相关API处理段落内的文本和图片了。XWPFRun是段落的基本组成单元,它可以是一个文本,也可以是一张图片。 ```java XWPFRun run1 = para1.createRun(); ``` 6. 设置字体大小和颜色 ```java run1.setFontSize(18); run1.setColor("FF0000"); ``` 7. 设置下划线和加粗 ```java run1.setUnderline(UnderlinePatterns.SINGLE);//下划线样式 run1.setBold(true);//true表示加粗 ``` 8. 设置超链接 ```java XWPFHyperlinkRun hyperlinkrun = para4.createHyperlinkRun("URL"); //超链接的地址 hyperlinkrun.setText("原文链接");//超链接文本 ``` 9. 设置换行和缩进 ```java //换行 run1.addCarriageReturn(); //缩进 run1.addTab(); ``` 10. 写入到word文件中 ```java //导出文件名称 String exportFile = "D:/temp/test.docx"; // word写入到文件 FileOutputStream fos = new FileOutputStream(exportFile); doc.write(fos); fos.close(); ```
保存文章