Java如何实现读取txt文件内容并生成Word文档
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关Java如何实现读取txt文件内容并生成Word文档,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。导入Jar包两种方法可在
千家信息网最后更新 2026年11月01日Java如何实现读取txt文件内容并生成Word文档
这篇文章将为大家详细讲解有关Java如何实现读取txt文件内容并生成Word文档,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
导入Jar包
两种方法可在Java程序中导入jar文件
1. Maven仓库下载导入
在pom.xml中配置如下:
com.e-iceblue https://repo.e-iceblue.cn/repository/maven-public/ e-iceblue spire.doc.free 3.9.0
2. 手动导入
需先下载jar包到本地,解压,找到lib路径下的jar文件。然后在Java程序中打开"Project Structure"窗口,然后执行如下步骤导入:
找到本地路径下的jar文件,添加到列表,然后导入:
读取txt生成Word
代码大致步骤如下:
实例化Document类的对象。然后通过Document.addSection()方法和Section.addParagraph()方法添加节和段落。
读取txt文件:创建InputStreamReader类的对象,构造方法中传递输入流和指定的编码表名称。通过BufferedReader类,创建字符流缓冲区。将读取的txt内容通过Paragraph.appendText()方法添加到段落。
调用Document.saveToFile(string fileName, FileFormat fileFormat)方法保存为Word文档。
import com.spire.doc.*;import com.spire.doc.documents.Paragraph;import com.spire.doc.documents.ParagraphStyle;import java.awt.*;import java.io.*;public class ReadTextAndCreateWord { public static void main(String[] args) throws IOException { //实例化Document类的对象,并添加section和paragraph Document doc = new Document(); Section section = doc.addSection(); Paragraph paragraph = section.addParagraph(); //读取txt文件 String encoding = "GBK"; File file = new File("test.txt"); if (file.isFile() && file.exists()) { InputStreamReader isr = new InputStreamReader(new FileInputStream(file), encoding); BufferedReader bufferedReader = new BufferedReader(isr); String lineTXT; while ((lineTXT = bufferedReader.readLine()) != null) { paragraph.appendText(lineTXT);//在段落中写入txt内容 } isr.close(); } //设置段落样式,并应用到段落 ParagraphStyle style = new ParagraphStyle(doc); style.setName("newstyle"); style.getCharacterFormat().setBold(true); style.getCharacterFormat().setTextColor(Color.BLUE); style.getCharacterFormat().setFontName("幼圆"); style.getCharacterFormat().setFontSize(12); doc.getStyles().add(style); paragraph.applyStyle("newstyle"); paragraph.getFormat().setMirrorIndents(true); //保存为docx格式的Word doc.saveToFile("addTxttoWord.docx", FileFormat.Docx_2013); doc.dispose(); }}Word创建结果:

注意事项
代码中的txt文件和word保存路径为IDEA程序项目文件夹路,如:F:\IDEAProject\CreateWord_Doc\addTxttoWord.docx ,文件路径可定义为其他路径。
关于Java如何实现读取txt文件内容并生成Word文档就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文件
内容
方法
段落
路径
文档
生成
对象
程序
代码
实例
文章
更多
步骤
知识
篇文章
不错
事项
仓库
可在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
科技股互联网
智能科技公司是互联网公司吗
狮子座互联网科技
互联网科技革命
互联网金融监管科技
互联网科技类展会
盛创互联网科技有限公司
联恩商钥互联网科技有限公司
济南华为互联网科技产业总部基地
受益于互联网科技的高速发展
中国互联网十大科技股排名
乌鲁木齐新华智原互联网科技学校
翼展科技 首家互联网医院
阿里互联网科技企业
国产互联网科技公司
互联网公司属于科技吗
互联网领先科技活动
杭州融税互联网科技有限公司
伍佰万互联网科技是干嘛的
广州大一互联网络科技有限公司
重生之互联网科技帝国
互联网科技金融
互联网科技的发展
安控科技rtu产品工业互联网
互联网科技与管理
港股科技和互联网
西安小鹰速贷互联网科技有限公司
为客找房互联网科技公司怎么样
互联网科技和医药行业