在日常工作、学习和生活中,经常使用称为WPS文本(Word文档)的办公软件编辑文档。本文主要介绍如何在后端使用Java代码创建、加载、操作和存储WPS文本(Word文档)。
使用工具:Free S for Java(免费版本)
导入Jar包:安装JDK和Intellij IDEA后,必须从上述使用工具将Jar包导入IDEA。导入的方法有两种。一个是从E-iceblue中文主页接收包,解压后在lib文件夹下找到S,然后手动IDEA来获取。第二,您可以在IDEA中创建Maven项目,在Pom.xml文件下输入以下代码,最后单击“Import Changes”。
Repositories
存储库(repository)
Idcom.e-iceblue/id
Url/url
/存储库
/repositories
Dependencies
Dependency
GroupIde-iceblue/groupId
工件id;/工件id
版本3.9.0/版本
/dependency
/dependencies代码示例
示例1创建WPS文本(Word文档)
创建新的WPS字符时,Free S for Java支持指定文本内容、设置字符名称、大小、字体颜色和段落格式、段落前缩进和段落后间距。
Import com。
Import com。
Import com。
Import com。
Import com。
Import com。Style
import Java . awt . *;
import Java . io . *;
Public class CreateWPS {
public static void main(string[]args)throws io exception {
//创建Document实例
Document Document=new Document();
//向文档添加节
section section=document . add section();
//在本节中添加5个段落
paragraph para 1=();
(“断腿,又是小眼睛”);
paragraph para 2=();
(《寂静的夜晚,窗外下雪,传来凄婉的歌曲。不眠之夜,心中的惆怅话;晚秋的夜晚,寂寞的夜晚,寻找鲜花和蝴蝶的地方。);
paragraph para 3=();
(‘这不眠之夜,一个人,只有这小小的眼睛和我一起度过,心中的压抑向谁倾诉。);
paragraph para 4=();
(“晶莹的冰花飞舞,稀释最后的温暖,覆盖掉落下的花瓣。"晶莹的冰花撒得凄惨,最后的喜悦淹没在水中。"
留下暗淡的雾霾,轻轻飘散,逍遥地跳舞,凝结在我心里,闪闪发光,但美丽看起来有点凄凉。);
paragraph para 5=();
(‘清风散去,花瓣飘落,到处飘落,泪水空洞。压一点粉是分手,一般不迷恋心。(威廉莎士比亚,温斯顿,离别名言)地上满是落叶,憔悴不堪,怎么能挽回呢?”
一切都默默地抽泣。冰冷、凄凉、悲惨。);
//使用第一个段落作为标题设置标题段落的格式
paragraph style style 1=new paragraph style(文档);
(“标题风格”);
()。setBold(true);
()。setTextColor);
()。set font name(' Lucida Sans Unicode ');
()。setFontSize(12f);
Document.getstyles()。add(样式1);
(“标题风格”);
//设置标题段落居中对齐
()。SETHORIZONTALIGNMEN);
//设置其馀四段的格式
paragraph style style 2=new paragraph style(文档);
(“parastyle”);
()。set font name(' Lucida Sans Unicode ');
()。setFontSize(11f);
Document.getstyles()。add(样式2);
(“parastyle”);
(“parastyle”);
(“parastyle”);
(“parastyle”);
//设置第二、第三、第四和第五段中段落的首缩进
()。setFirstLineIndent(25f);
()。setFirstLineIndent(25f);
()。setFirstLineIndent(25f);
()。setFirstLineIndent(25f);
//设置第一段中段落后的间距
()。setafter spacing(10f);
//保存文档
bytearray output streambos=new bytearray output stream();
Document.savetostream (Bos、file format . doc);
将流写入//WPS文件
file output stream fos=new file output stream(' outpu;);
());
//关闭流
Bos . close();
();
}
}结果文档
示例2加载、操作和保存WPS文本(Word文档)
我们将本地保存示例结果文档,使用以下代码加载文档,为文档正文的第一段设置背景色,最后保存为WPS文本文档。
Import com。
Import com。
Import com。
Import com。
import Java . awt . *;
import Java . io . *;
Public class LoadAndEditWpsWord {
public static void main(string[]args)throws io exception {
//通过流加载WPS文本文档
file inputstream inputstream=new file inputstream(new file(' c : \ \ users \ \ test 1 \ \ desktop \)
Document Document=new Document();
document . loadfromstream(input stream、file format . doc);
//获取文档的第一节
section section=document . get sections()。get(0);
//获取该部分的第二段
Paragraph paragraph=()。get(1);
//设置段落的背景色
()。set back color);
//将结果文档保存到流中
bytearray output streambos=new bytearray output stream();
Document.savetostream (Bos、file format . doc);
//将流写入WPS文档
file output stream fos=new file output stream(' outpu;);
());
//关闭流
Bos . close();
();
}
}设置效果