700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java 导出word_Java 生成Word文档

java 导出word_Java 生成Word文档

时间:2021-03-22 11:21:07

相关推荐

java 导出word_Java 生成Word文档

Word具有强大的文字处理功能,是我们日常工作生活中广泛使用到的工具之一。本文就将介绍如何使用Free Spire.Doc for Java在Java应用程序中创建Word文档,插入图片,并且设置段落的字体格式、对齐方式、段首缩进以及段落间距等。

Jar包导入

方法一:下载

方法二:通过Maven仓库安装JAR包,配置pom.xml文件的代码如下

com.e-iceblue

http://repo.e-/repository/maven-public/

e-iceblue

spire.doc.free

2.7.3

Java代码

importcom.spire.doc.*;

importcom.spire.doc.documents.HorizontalAlignment;

importcom.spire.doc.documents.Paragraph;

importcom.spire.doc.documents.ParagraphStyle;

importcom.spire.doc.fields.DocPicture;

importjava.awt.*;

publicclassCreateWordDocument{

publicstaticvoidmain(String[]args){

//创建Word文档

Documentdocument=newDocument();

//添加一个section

Sectionsection=document.addSection();

//添加4个段落至section

Paragraphpara1=section.addParagraph();

para1.appendText("滕王阁序");

Paragraphpara2=section.addParagraph();

para2.appendText("豫章故郡,洪都新府。星分翼轸,地接衡庐。襟三江而带五湖,控蛮荆而引瓯越。"+

"物华天宝,龙光射牛斗之墟;人杰地灵,徐孺下陈蕃之榻。雄州雾列,俊采星驰。台隍枕夷夏之交,宾主尽东南之美。"+

"都督阎公之雅望,棨戟遥临;宇文新州之懿范,襜帷暂驻。十旬休假,胜友如云;千里逢迎,高朋满座。"+

"腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库。家君作宰,路出名区;童子何知,躬逢胜饯。");

Paragraphpara3=section.addParagraph();

para3.appendText("时维九月,序属三秋。潦水尽而寒潭清,烟光凝而暮山紫。俨骖騑于上路,访风景于崇阿;临帝子之长洲,得天人之旧馆。"+

"层峦耸翠,上出重霄;飞阁流丹,下临无地。鹤汀凫渚,穷岛屿之萦回;桂殿兰宫,即冈峦之体势。");

//添加图片

Paragraphpara4=section.addParagraph();

DocPicturepicture=para4.appendPicture("C:\\Users\\Administrator\\Desktop\\1.jpg");

//设置图片宽度

picture.setWidth(300f);

//设置图片高度

picture.setHeight(250f);

//将第一段作为标题,设置标题格式

ParagraphStylestyle1=newParagraphStyle(document);

style1.setName("titleStyle");

style1.getCharacterFormat().setBold(true);

style1.getCharacterFormat().setTextColor(Color.BLUE);

style1.getCharacterFormat().setFontName("宋体");

style1.getCharacterFormat().setFontSize(12f);

document.getStyles().add(style1);

para1.applyStyle("titleStyle");

//设置第2、3段的段落的格式

ParagraphStylestyle2=newParagraphStyle(document);

style2.setName("paraStyle");

style2.getCharacterFormat().setFontName("宋体");

style2.getCharacterFormat().setFontSize(11f);

document.getStyles().add(style2);

para2.applyStyle("paraStyle");

para3.applyStyle("paraStyle");

//将第1段和第4段设置为水平居中对齐方式

para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

para4.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

//设置第2段和第3段的段首缩进

para2.getFormat().setFirstLineIndent(25f);

para3.getFormat().setFirstLineIndent(25f);

//设置第一段和第二段的段后间距

para1.getFormat().setAfterSpacing(15f);

para2.getFormat().setAfterSpacing(10f);

//保存文档

document.saveToFile("Output.docx",FileFormat.Docx);

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。