在上一篇博客中,我们提到了三个重要的概念,下面来就来实际做一个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文档二(做一个简单的封面)相关推荐

  1. [摘]用Java生成Word文档

    开发中隔三叉五的就要用到Word,经常被搞得不胜其烦,不过这次找到了不少好例子,干脆将他们都摘了过来,内容如下: 1. poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这 ...

  2. 用java生成word文档(转载)

    用java生成word文档 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: 这个包就是:tm-extrac ...

  3. 使用cmd指令生成Doc文档

    第一步: (找到类文件的位置) 第二步: 通过导航栏进入cmd命令 输入命令 : javadoc -encoding UTF-8 -charset UTF-8 java文件.java 例子: 第三步: ...

  4. 生成Doc文档的两种方法

    生成Doc文档的两种方法 一.通过在cmd的执行 javadoc命令 通过以下图片打开Java文件所在路径 在打开的目录文件的路径前面加上cmd 进入DOS命令 在命令行中执行javadoc -enc ...

  5. 【教程】如何使用Java生成PDF文档?

    在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享.而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行.下面,我们 ...

  6. 如何使用idea生成Doc文档

    如何使用idea生成Doc文档 首先第一步,写代码(以下为例子) /*** @author Xixi* @version 1.0* @since 1.6*/ public class Demo1 {s ...

  7. java生成pdf方法_详解Java生成PDF文档方法|chu

    最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...

  8. freemaker生成doc文档(特殊字符导致异常)

    背景:freemaker生成doc文档转PDF,PDF文档为0kb(表象).之前的代码生成doc文档转为PDF后,删除doc文档,且异常处理的时候并未输出异常日志.导致生产问题一直定位不到原因,观察了 ...

  9. 使用IDEA生成DOC文档

    IDEA功能强大 接下来我来讲解一下使用IDEA生成DOC文档 1.找到idea上面功能栏 Tools Generate JavaDoc 2.选择需要生成doc文档的类或者项目 然后填写生成文档位置 ...

最新文章

  1. 2021-03-26习题4-7 最大公约数和最小公倍数 (15 分)
  2. 论分层思想在各行各业的应用
  3. Python 实现 动态规划 /斐波那契数列
  4. 《Science》日本科学家利用干细胞诱导成功了大鼠生殖细胞
  5. String源码分析
  6. 2021了,你还不能玩转js正则表达式?
  7. 自建服务器调试,Mac简单实现服务器搭建(本地)与iOS调试
  8. 'React' must be in scope when using JSX react/react-in-jsx-scope报错:
  9. [hdu5247]rmq+预处理
  10. 配置centos环境
  11. Git(4):提交代码时忽略不必要的文件或文件夹
  12. 课堂笔记-爬虫beautifulsoup模块
  13. 第七节、文件系统与磁盘分区
  14. 数学建模写作指导20篇(二)-数学建模论文写作通用模板
  15. 交换机生成树相关实验
  16. 结合OPENCV SIFT代码浅谈Lowe的一些SIFT算法细节
  17. 超级棒的手机流量管理软件,节约流量有技巧
  18. 六角填数(全排列)蓝桥杯真题
  19. js获取并设置lt;pgt;lt;/pgt;的显示的值。
  20. 民生银行罗勇:金融科技下的直销银行如何创新发展

热门文章

  1. [贝聊科技]小动画大学问
  2. 运行应用,Could not open: device
  3. 黑苹果】宏基Acer Aspire A515-51G+i5-8250U+支持 MacOS 10.15.x、10.14.x 和 10.13.x EFI文件下载!
  4. OUTLOOK如何将几百个联系人添加到联系人组里面(不用一个一个添加),这里有妙招
  5. c语言中百分号点5d,c++语言中 百分号如何输出 如要求输出50%
  6. 有些事情不是谁牛b谁做,而是谁做了谁牛b。
  7. 你的数字货币安全吗?该怎么注意呢?
  8. 2013年美国开发者薪资调查报告
  9. 粉笔画教程利用粉笔画南瓜的画法
  10. Tomcat的详解和使用