您的位置 首页 > 职场江湖

【怎么将小说转换成word文档】Java读取txt文件并生成Word文档

本文以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——

关于作者: luda

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐