全部
技术
PHP
MySQL
前端
Linux
JAVA
工具
纪念日计算器
邮记星
个人记账
笔记侠
历史上的今天
生日密码
生日书
生日密码
生日花语
博古通今
三十六计
鬼谷子
笑林广记
本草纲目
山海经
唐诗宋词
宋词300首
唐诗300首
退出
登录
注册
编辑文章
选择分类
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(); ```
保存文章