利用Java Apache POI生成词文档示例代码

  

最近公司做的项目需要实现导出词文档的功能,网上关于POI生成词文档的例子很少,找了半天才在官网里找到个演示,有了演示一切就好办了。

     /*====================================================================授权给Apache软件基金会(ASF)在一个或多个   贡献者许可协议。看到通知文件分发   这项工作获得有关版权所有权的附加信息。   ASF许可证这个文件给你在Apache许可下,2.0版   (“许可证”);你可能不会使用这个文件符合除外   许可。你可能会获得一份许可证      http://www.apache.org/licenses/LICENSE-2.0      除非适用法律要求或书面同意,软件   在许可证下发布的分布在一个“目前的”基础上,   没有任何形式的保证或条件,无论是明示或默示。   看到的许可证管理权限和特定的语言   限制下的许可。====================================================================*/包org.apache.poi.xwpf.usermodel;      进口java.io.FileOutputStream;/* *   *一个简单的WOrdprocessingML文档由POI XWPF API   *   * @author叶戈尔·科兹洛夫   */公开课SimpleDocument {      公共静态void main (String [] args){抛出异常   XWPFDocument doc=new XWPFDocument ();      XWPFParagraph p1=doc.createParagraph ();   p1.setAlignment (ParagraphAlignment.CENTER);   p1.setBorderBottom (Borders.DOUBLE);   p1.setBorderTop (Borders.DOUBLE);      p1.setBorderRight (Borders.DOUBLE);   p1.setBorderLeft (Borders.DOUBLE);   p1.setBorderBetween (Borders.SINGLE);      p1.setVerticalAlignment (TextAlignment.TOP);      XWPFRun r1=p1.createRun ();   r1.setBold(真正的);   r1。setText(“那只敏捷的棕色狐狸”);   r1.setBold(真正的);   r1.setFontFamily(“快递”);   r1.setUnderline (UnderlinePatterns.DOT_DOT_DASH);   r1.setTextPosition (100);      XWPFParagraph p2=doc.createParagraph ();   p2.setAlignment (ParagraphAlignment.RIGHT);//边界   p2.setBorderBottom (Borders.DOUBLE);   p2.setBorderTop (Borders.DOUBLE);   p2.setBorderRight (Borders.DOUBLE);   p2.setBorderLeft (Borders.DOUBLE);   p2.setBorderBetween (Borders.SINGLE);      XWPFRun r2=p2.createRun ();   r2。setText(“跳过了懒惰的狗”);   r2.setStrike(真正的);   r2.setFontSize (20);      XWPFRun r3=p2.createRun ();   r3。setText(“就走了”);   r3.setStrike(真正的);   r3.setFontSize (20);   r3.setSubscript (VerticalAlign.SUPERSCRIPT);         XWPFParagraph p3=doc.createParagraph ();   p3.setWordWrap(真正的);   p3.setPageBreak(真正的);//p3.setAlignment (ParagraphAlignment.DISTRIBUTE);   p3.setAlignment (ParagraphAlignment.BOTH);   p3.setSpacingLineRule (LineSpacingRule.EXACT);      p3.setIndentationFirstLine (600);         XWPFRun r4=p3.createRun ();   r4.setTextPosition (20);   r4。setText(“,还是:这是一个问题:“   +”是否这高贵的心里受苦”   +“飞来横祸的厄运,”   +”或武器反抗无穷无尽的麻烦,“   +”,反对他们# 63;死:睡觉;");   r4.addBreak (BreakType.PAGE);   r4。setText(“没有更多;和睡眠说我们结束”   +“心痛和千自然冲击”   +“肉是继承人,是一个完善”   +“虔诚的愿望。死,睡觉;”   +”睡:或许梦想:是的,有摩擦;”   +“.......”);   r4.setItalic(真正的);//这意味着打破应当被视为一个简单的换行符,并打破这个词后:      XWPFRun r5=p3.createRun ();   r5.setTextPosition (-10);   r5。setText(“死亡的睡眠来生缘”);   r5.addCarriageReturn ();   r5。setText(“当我们摆脱了尘世的烦恼,”   +“必须给我们暂停:尊重”   +“这么长时间的生命变成了灾难,”);   r5.addBreak ();   r5。setText(“谁会忍受人世的鞭挞和讥嘲,“   +“压迫者是错的,骄傲的人的无礼,”);      r5.addBreak (BreakClear.ALL);   r5。setText(“鄙视轻蔑的爱情的惨痛、法律的延迟,”   +“办公室和拒绝的傲慢”+“.......”);      FileOutputStream=新FileOutputStream (“simple.docx”);   doc.write(出);   out.close ();      }   }      之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

利用Java Apache POI生成词文档示例代码