科百科
当前位置: 首页 科技资讯

如何生成javadoc文档(Java创建加载)

时间:2023-05-22 作者: 小编 阅读量: 3 栏目名: 科技资讯

在日常工作、学习和生活中,我们经常会使用WPS文字这一款办公软件来对文档进行编辑处理。本文主要想介绍如何在后端通过使用Java代码的方式来创建、加载、操作和保存WPS文字。点点粉嫩,是离情,别是一般眷恋绕心头。满地残落叶,余憔悴,怎堪回首,""一切尽在无语凝噎中。冷冷凄凄,惨惨兮。

在日常工作、学习和生活中,我们经常会使用WPS文字(Word文档)这一款办公软件来对文档进行编辑处理。本文主要想介绍如何在后端通过使用Java代码的方式来创建、加载、操作和保存WPS文字(Word文档)。

使用工具:Free Spire.Doc for Java(免费版)

Jar包导入:在安装配置好JDK和Intellij IDEA之后,需将以上使用工具中的Jar包导入IDEA。导入方式有两种:其一,在E-iceblue中文官网上获取产品包,解压后在lib文件夹下找到Spire.Pdf.jar,然后手动导入IDEA;其二,在IDEA中创建Maven项目,然后在Pom.xml文件下键入以下代码,最后点击“Import Changes”即可。

<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories><dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.doc.free</artifactId><version>3.9.0</version></dependency></dependencies>

代码示例

示例一 创建WPS文字(Word文档)

在新建WPS文字时,Free Spire.Doc for Java支持指定文本内容,设置字符名称、字号、字体颜色,以及段落格式,段前缩进,断后间距等。

import com.spire.doc.Document;import com.spire.doc.FileFormat;import com.spire.doc.Section;import com.spire.doc.documents.HorizontalAlignment;import com.spire.doc.documents.Paragraph;import com.spire.doc.documents.ParagraphStyle;import java.awt.*;import java.io.*;public class CreateWPS {public static void main(String[] args) throws IOException {//创建Document实例Document document = new Document();//添加节到文档Section section = document.addSection();//添加五个段落至该节Paragraph para1 = section.addParagraph();para1.appendText("断桥,又小雪");Paragraph para2 = section.addParagraph();para2.appendText("寂寞的夜里窗外下着雪传来一首曲凄凉而婉约;一个不眠之夜,心中的惆怅与谁言;深秋的夜,寂寞的夜,何处去寻花与蝶。");Paragraph para3 = section.addParagraph();para3.appendText("在这个不眠夜,孤身一人,惟有这小雪,陪我度过,心中的压抑与谁诉说。");Paragraph para4 = section.addParagraph();para4.appendText("晶莹的冰花扬扬洒洒的挥下,冲淡了最后的暖意,盖住了飘落的花瓣;晶莹的冰花凄凄惨惨的撒下,淹没了最后的喜悦,""留下了暗淡的阴霾,它轻轻地飘着,逍遥地舞着,凝结在我的心田,亮晶晶地,美却略显凄凉。");Paragraph para5 = section.addParagraph();para5.appendText("清风散过,瓣瓣落,落尽处,泪滴荡空。点点粉嫩,是离情,别是一般眷恋绕心头。满地残落叶,余憔悴,怎堪回首,""一切尽在无语凝噎中。冷冷凄凄,惨惨兮。");//将第一段作为标题,设置标题段落格式ParagraphStyle style1 = new ParagraphStyle(document);style1.setName("titleStyle");style1.getCharacterFormat().setBold(true);style1.getCharacterFormat().setTextColor(Color.BLUE);style1.getCharacterFormat().setFontName("Lucida Sans Unicode");style1.getCharacterFormat().setFontSize(12f);document.getStyles().add(style1);para1.applyStyle("titleStyle");//设置标题段落居中对齐para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);//设置其余四个段落的格式ParagraphStyle style2 = new ParagraphStyle(document);style2.setName("paraStyle");style2.getCharacterFormat().setFontName("Lucida Sans Unicode");style2.getCharacterFormat().setFontSize(11f);document.getStyles().add(style2);para2.applyStyle("paraStyle");para3.applyStyle("paraStyle");para4.applyStyle("paraStyle");para5.applyStyle("paraStyle");//设置第二、三、四、五段落的段首缩进para2.getFormat().setFirstLineIndent(25f);para3.getFormat().setFirstLineIndent(25f);para4.getFormat().setFirstLineIndent(25f);para5.getFormat().setFirstLineIndent(25f);//设置第一段落的段后间距para1.getFormat().setAfterSpacing(10f);//保存文档ByteArrayOutputStream bos = new ByteArrayOutputStream();document.saveToStream(bos, FileFormat.Doc);//将流写入WPS文件FileOutputStream fos = new FileOutputStream("output/CreateWpsWord.wps");fos.write(bos.toByteArray());//关闭流bos.close();fos.close();}}

结果文档

示例二 加载、操作和保存WPS文字(Word文档)

我将上示例的结果文档保存至本地,接着用以下代码加载文档,并给文档正文第一段设置背景颜色,最后再保存为WPS文字文档。

import com.spire.doc.Document;import com.spire.doc.FileFormat;import com.spire.doc.Section;import com.spire.doc.documents.Paragraph;import java.awt.*;import java.io.*;public class LoadAndEditWpsWord {public static void main(String[] args) throws IOException {//通过流加载WPS文字文档FileInputStream inputStream = new FileInputStream(new File("C:\\Users\\Test1\\Desktop\\CreateWpsWord.wps"));Document document = new Document();document.loadFromStream(inputStream, FileFormat.Doc);//获取文档的第一个节Section section = document.getSections().get(0);//获取该节中第二个段落Paragraph paragraph = section.getParagraphs().get(1);//给该段落设置背景颜色paragraph.getFormat().setBackColor(Color.pink);//将结果文档保存到流ByteArrayOutputStream bos = new ByteArrayOutputStream();document.saveToStream(bos, FileFormat.Doc);//将流写入WPS文档FileOutputStream fos = new FileOutputStream("Output/LoadEditAndSaveWpsWord.wps");fos.write(bos.toByteArray());//关闭流bos.close();fos.close();}}

设置效果

    推荐阅读
  • 唐三重生最后成神了没(举贤不避亲的唐三重生后)

    终极斗罗最后一册的内容已经更新完毕,小舞陨落后,唐三选择了转世重生。虽然终极斗罗30册并没有交代唐三重生的细节,但是唐三在临走前却交代了诸多事宜给后代和其他神界领导者。为了让自己的儿子和儿媳继承毁灭神王和生命神王的神位,他提出了举贤不避亲。况且二人还是夫妻,唐三将神位传给他们也算是没有辜负毁灭之神和生命女神的嘱托。因此个人以为,唐三并不会将修罗神和海神的神位让给他人继承,而是会留给小舞和自己。

  • 部编四年级语文上册21课古诗三首(部编版四年级语文上册古诗三首课文解析)

    《古诗三首》收录在人教四年级语文上册教材,需要掌握:19个汉字。明确学习目标1、有感情地朗读课文,背诵课文,默写《题西林壁》。与其父苏洵、其弟苏辙并称“三苏”。梅花和雪花相互竞争,都认为自己是最具早春特色的,而且互不认输,这就将早春的梅花与雪花之美别出心裁、生动活泼地表现出来了。

  • 高一语文必修二知识梳理(高一语文必修二知识点整理)

    1945年在苏门达腊被日寇杀害,1952年被中央人民政府追认为革命烈士。1921年第一部小说集《沉沦》问世,1923年《春风沉醉的晚上》、《薄奠》。著有散文集《海星》《竹刀》《囚绿记》等,译著有《罗亭》《鲁宾逊漂流记》等。开创了我国古代诗歌的现实主义创作传统。②相当于“而”。⑤为,成为,引申为充当,充作。引申为承担,承受。

  • 赛鲸电脑桌怎么样(赛鲸床上电脑桌使用感受)

    赛鲸在设计方面与德国Patzak,spinn等多家设计学院合作,设计追求完美,在结构和工艺方面获得多项专利。赛鲸电脑桌设计的三大特点是超易用、超耐用、超稳固。赛鲸电脑桌一个动作完成桌面角度调节。德国设计的支架结构,采用轻钢架。靠结构控制力度和状态,赛鲸电脑桌的耐用性增强。

  • 最强蜗牛吃蘑菇任务攻略(蘑菇有多少种)

    最强蜗牛吃蘑菇任务攻略获得蘑菇的方法:蘑菇宝箱,蘑菇园,每日任务,馆长的头盔,地球晚宴转盘,解锁蜗牛壳,白蝌蚪礼包,氪金礼包。每食用一定数量后可额外增加食盒容量。生命蘑菇,食用后可额外获得四维加成。

  • 啵乐乐韩国进口饮料(韩国进口啵乐乐饮料新品)

    九日冰祖食品出品的啵乐乐牛奶盒装含乳饮料目前已获得啵乐乐品牌正版授权,由山东冰祖食品股份有限公司独家代理。当然,除了可爱爆棚的卡通形象,更重要的是啵乐乐饮料的优异品质。除此之外,啵乐乐牛奶含乳饮料富含人体所需要的各种营养,同时富含维生素A、维生素B1等多种元素。啵乐乐大牌饮品,线下线上均有售目前,啵乐乐牛奶含乳饮料已经问鼎各大市场渠道,备受年轻消费者喜爱。

  • 病毒感染可以引起贫血(这种细菌感染会引发贫血等血液病)

    相关研究表明,幽门螺旋杆菌与某些血液疾病的发生是密切相关的,比如说不明原因的缺铁性贫血。我们说贫血的患者啊,有幽门螺旋杆菌的患者感染率明显高于未感染的患者。再有就是许多研究发现,根除幽门螺旋杆菌后特发性血小板减少性紫癜患者的血小板数会明显增多,并伴随血清血小板抗体,IgG水平的下降,幽门螺旋杆菌可能是部分特发性或者是原发性血小板减少症的这种疾病的致病因素之一。

  • 很甜的小短句(36句微信超火的情话短句)

    36句微信超火的情话短句❤️想牵着你的手给各位来宾敬酒❤️我什么都知道但还是想听你娓娓道来❤️我家的狗挺喜欢你的随我❤️你主动找我的时候我激动的都能做完整套广播体操❤️你是我最爱的宝贝给我甜甜的草莓牛奶也不换❤️不许说我嘴硬。

  • 一年级家长每天需要做什么(一年级家长开学最该做什么)

    就拿小学一年级新生来说,一部分是学区或摇号或其它渠道进了心仪的学校,遂了愿,满心欢喜;一部分是各种原因找找拖拖不情愿进了备份学校,心不甘,心绪惆怅。孩子学习成绩的好坏大多数来自家长的教与养,家长对孩子的教养跟上,孩子会很好。还有就是一定要记得我们上学的目的是什么,让孩子喜欢学习,学会学习,最终学有所成,这才是重中之重,是核心。所以家长在孩子成长上学会抓重点,才能保证孩子的教育正确。

  • 少儿春晚嘉年华演出(2023嘉佳卡通华夏少年少儿春晚特邀小主持人刘思琳)

    活动以权威性、广泛性为原则,旨在向全省范围内选拔具有优秀潜质的未来之星,具有积极向上风貌的儿童优秀节目和演员,最终登上《华夏少年》少儿春节联欢晚会的舞台,通过嘉佳卡通卫视的播出展示给全国人民。哈喽大拇指语言艺术特邀优秀小主持人刘思琳同学,经过严格选拔,入选嘉佳卡通《华夏少年》少儿春节联欢晚会的主持人。据悉,嘉佳卡通卫视《华夏少年》少儿春节联欢晚会将于2023年1月21日播出。