本文以Java程序代码为例,说明如何读取txt文件的内容并生成Word文档。在编辑代码之前,可以参考以下代码环境进行配置:
为Java txt文档导入intellij idea frees Jar包
有两种方法可以从Java程序导入jar文件
1.导入Maven仓库下载。
在中,按如下方式配置:
Repositories
存储库(repository)
Idcom.e-iceblue/id
Url/url
/存储库
/repositories
Dependencies
Dependency
GroupIde-iceblue/groupId
工件id;/工件id
版本3.9.0/版本
/dependency
/dependencies
2.人工导入。
首先,必须在本地下载并解压缩jar包,并在lib路径中找到jar文件。然后,在Java程序中打开Project Structure窗口,并执行以下步骤进行导入:
在本地路径中找到jar文件,将其添加到列表中,然后导入:
txt读Word生成
代码大致如下:
实例化Document类的对象。然后,通过Document.addSection()方法和Sec()方法添加部分和段落。读取Txt文件:创建InputStreamReader类的对象,该类传递输入流和指定的编码表名称。通过BufferedReader类创建字符流缓冲区。通过Paragra()方法将读取的txt内容添加到段落中。调用document . save tofile(string filename,file format fileformat)方法并将其保存为Word文档。Import com.*;
Import com.文档。Paragraph
import com . documents . paragraph style;
import Java . awt . *;
import Java . io . *;
public class readtextandcreateword {
public static void main(string[]args)throws io exception {
//实例化Document类中的对象并添加section和paragraph
Document doc=new Document();
section section=doc . add section();
paragraph paragraph=sec();
//txt文件读取
字串编码=' GBK
File File=new File(');
if()(){
inputstreamreader ISR=newinputstreamreader(new file inputstream(file),encoding);
buffered reader buffered reader=new buffered reader(ISR);
字串lineTXT
While ((lineTXT=bu())!=空){
paragra(lineTXT);//在段落中写入txt内容
}
I();
}
//设定段落样式并套用至段落
paragraph style style=new paragraph style(doc);
(“新风格”);
()。setBold(true);
()。setTextColor);
()。setFontName('小圆');
()。setFontSize(12);
Doc.getstyles()。add(风格);
(“新风格”);
()。setMirrorIndents(true);
以//docx格式保存的Word
doc . save tofile(' add tx;FileFormat。docx _ 2013);
doc . dispose();
}
}
Word生成结果:
注意事项
代码中的txt文件和word存储路径是IDEA程序项目文件夹路径(例如:f : \ IDEA project \ createword _ doc \ addtx),文件路径可以定义为其他路径。
——End——