本文将以java程序代码为例介绍如何读取txt文件中的内容,生成word文档。在编辑代码前,可参考如下代码环境进行配置:
intellij idea
free spire.doc for java
txt文档
两种方法可在java程序中导入jar文件
在pom.xml中配置如下:
<repositories> <repository> <id>com.e-iceblue</id> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories><dependencies> <dependency> <groupid>e-iceblue</groupid> <a电压等级划分rtifactid>spire.doc.free</artifactid> <version>3.9.0</version> </dependency></dependencies>
需先下载jar包到本地,解压,找到lib路径下的jar文件。然后在java程序中打开“project structure”窗口,然后执行如下步骤导入:
找到本地路径下的jar文件,添加到列表,然后导入:
代码大致步骤如下:
实例化document类的对象。然后通过document.addction()方法和ction.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类的对象,并添加ction和paragraph document doc = new document(); ction ction = 校长工作总结doc.addction(); paragraph paragraph = ction.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.clo(); } //设置段落样式,并应用到段落 paragraphstyle style = new paragraphstyle(doc); style.tname("newstyle"); style.getcharacterformat().tbold(true); style.getcharacterformat().ttextcolor(color.blue); style.getcharacterformat().tfontname("幼圆"); style.getcharacterformat().tfontsize(12); doc.getsty朱莉亚音乐学院les().add(style); paragraph.applystyle("newstyle"); paragraph.getformat().tmirrorindents(true); //保存为docx格式的word doc.savetofile("addtxttoword.docx", fileformat.docx_2013); piece是什么意思 doc.dispo(); }}
word创建结果:
代码中的txt文件和word保存路径为idea程序项目文件夹路,如:f:\ideaproject\createword_doc\addtxttoword.docx ,文件路径可定义为其他路径。
到此这篇关于java如何实现读取txt文件内容并生成word文档的文章就介绍到这了,更多相关java 读取txt内容生成word内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 00:27:36,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b241c2f9d4c215c43158af839c93b6d1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Java如何实现读取txt文件内容并生成Word文档.doc
本文 PDF 下载地址:Java如何实现读取txt文件内容并生成Word文档.pdf
留言与评论(共有 0 条评论) |