Java生成doc文档二(做一个简单的封面)
在上一篇博客中,我们提到了三个重要的概念,下面来就来实际做一个word文档的封面。
我们创建的是Maven项目,添加两个Maven依赖如下:
<dependencies><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.0.1</version></dependency></dependencies>
接下来我们在Java包中创建一个 XWPFTest类,代码如下。
import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;import java.io.*;public class XWPFTest {public static void main(String[] args) throws IOException {//创建一个doc对象XWPFDocument document=new XWPFDocument();//创建paragraph对象,设置对其方式为中间对齐,行间距为1XWPFParagraph paragraph = document.createParagraph();paragraph.setAlignment(ParagraphAlignment.CENTER);paragraph.setSpacingBetween(1);//创建操作对象run,设置字体为黑体,字号24,加粗XWPFRun run = paragraph.createRun();run.setFontFamily("黑体");run.setFontSize(24);run.setBold(true);//先空出三行for(int i=0;i<4;i++){run.addBreak();}run.setText("基于聚类与关联分析的联合挖掘算法");run.addBreak();run.setText("在龟兔赛跑分析上的应用研究");run.addBreak();//空出十行for(int i=0;i<10;i++){run.addBreak();}//这里想对作者做额外的样式设置,需要重新create一个XWPFRun对象,//如果这里没有重新创建,那么上面标题的样式,也会改变成下面代码设置的样式。run=paragraph.createRun();run.setBold(false);run.setFontSize(20);run.setFontFamily("宋体");run.setText("作者:乌龟先生");//提供一个路径名,将document输出String path="D:\\MyData\\Desktop\\HomePage.docx";File file=new File(path);if(file.exists()) file.delete();OutputStream os=new DataOutputStream(new FileOutputStream(file));document.write(os);}}
以下为效果图:
Java生成doc文档二(做一个简单的封面)相关推荐
- [摘]用Java生成Word文档
开发中隔三叉五的就要用到Word,经常被搞得不胜其烦,不过这次找到了不少好例子,干脆将他们都摘了过来,内容如下: 1. poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这 ...
- 用java生成word文档(转载)
用java生成word文档 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: 这个包就是:tm-extrac ...
- 使用cmd指令生成Doc文档
第一步: (找到类文件的位置) 第二步: 通过导航栏进入cmd命令 输入命令 : javadoc -encoding UTF-8 -charset UTF-8 java文件.java 例子: 第三步: ...
- 生成Doc文档的两种方法
生成Doc文档的两种方法 一.通过在cmd的执行 javadoc命令 通过以下图片打开Java文件所在路径 在打开的目录文件的路径前面加上cmd 进入DOS命令 在命令行中执行javadoc -enc ...
- 【教程】如何使用Java生成PDF文档?
在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享.而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行.下面,我们 ...
- 如何使用idea生成Doc文档
如何使用idea生成Doc文档 首先第一步,写代码(以下为例子) /*** @author Xixi* @version 1.0* @since 1.6*/ public class Demo1 {s ...
- java生成pdf方法_详解Java生成PDF文档方法|chu
最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...
- freemaker生成doc文档(特殊字符导致异常)
背景:freemaker生成doc文档转PDF,PDF文档为0kb(表象).之前的代码生成doc文档转为PDF后,删除doc文档,且异常处理的时候并未输出异常日志.导致生产问题一直定位不到原因,观察了 ...
- 使用IDEA生成DOC文档
IDEA功能强大 接下来我来讲解一下使用IDEA生成DOC文档 1.找到idea上面功能栏 Tools Generate JavaDoc 2.选择需要生成doc文档的类或者项目 然后填写生成文档位置 ...
最新文章
- 2021-03-26习题4-7 最大公约数和最小公倍数 (15 分)
- 论分层思想在各行各业的应用
- Python 实现 动态规划 /斐波那契数列
- 《Science》日本科学家利用干细胞诱导成功了大鼠生殖细胞
- String源码分析
- 2021了,你还不能玩转js正则表达式?
- 自建服务器调试,Mac简单实现服务器搭建(本地)与iOS调试
- 'React' must be in scope when using JSX react/react-in-jsx-scope报错:
- [hdu5247]rmq+预处理
- 配置centos环境
- Git(4):提交代码时忽略不必要的文件或文件夹
- 课堂笔记-爬虫beautifulsoup模块
- 第七节、文件系统与磁盘分区
- 数学建模写作指导20篇(二)-数学建模论文写作通用模板
- 交换机生成树相关实验
- 结合OPENCV SIFT代码浅谈Lowe的一些SIFT算法细节
- 超级棒的手机流量管理软件,节约流量有技巧
- 六角填数(全排列)蓝桥杯真题
- js获取并设置lt;pgt;lt;/pgt;的显示的值。
- 民生银行罗勇:金融科技下的直销银行如何创新发展
热门文章
- [贝聊科技]小动画大学问
- 运行应用,Could not open: device
- 黑苹果】宏基Acer Aspire A515-51G+i5-8250U+支持 MacOS 10.15.x、10.14.x 和 10.13.x EFI文件下载!
- OUTLOOK如何将几百个联系人添加到联系人组里面(不用一个一个添加),这里有妙招
- c语言中百分号点5d,c++语言中 百分号如何输出 如要求输出50%
- 有些事情不是谁牛b谁做,而是谁做了谁牛b。
- 你的数字货币安全吗?该怎么注意呢?
- 2013年美国开发者薪资调查报告
- 粉笔画教程利用粉笔画南瓜的画法
- Tomcat的详解和使用