亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

poi生成word文件

2019-11-14 15:39:39
字體:
來源:轉載
供稿:網友

一、簡介
  對于poi來說,poi可以完成對Word、ExcelPPT的處理。word目前有兩種文件格式,一種是doc后綴、另一種是docx后綴的。2007之前的版本都是doc后綴的,這種格式poi使用HWPF進行處理。HWPF也能有限多地對舊的word6和word95格式的文件處理提供支持。2007(包括)之后都是docx后綴的,poi使用XWPF進行處理。HWPF 和 XWPF的特性有些相似,但是目前兩者沒有共用接口。
  HWPF和XWPF可以被描述為“適度功能”。對于一些例子來說,管理文本的提取,提供強有力的支持。對于其他萊斯,支持是有限或不完整的,需要深入研究低級別的代碼。錯誤檢測已經被移除,所有可能會創建格式錯誤的文件。
  HWPF 包含在poi-scratchpad-XXX.jar包中,而XWPF 包含在 poi-ooxml-XXX.jar包中。我們可以根據我們的需要來將這些包添加都classpath里面。HWPF與XWPF網址為:http://poi.apache.org/document/index.html 。

二、實例

  1、依賴如下:

<dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi</artifactId>    <version>3.12</version>    </dependency>    <dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml</artifactId>    <version>3.12</version></dependency><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-scratchpad</artifactId>    <version>3.12</version></dependency>

  2、示例代碼如下:

  1 package com.test.word;  2   3 import java.io.FileOutputStream;  4 import java.io.IOException;  5 import java.math.BigInteger;  6 import java.util.List;  7   8 import org.apache.poi.xwpf.usermodel.ParagraphAlignment;  9 import org.apache.poi.xwpf.usermodel.TextAlignment; 10 import org.apache.poi.xwpf.usermodel.XWPFDocument; 11 import org.apache.poi.xwpf.usermodel.XWPFParagraph; 12 import org.apache.poi.xwpf.usermodel.XWPFRun; 13 import org.apache.poi.xwpf.usermodel.XWPFTable; 14 import org.apache.poi.xwpf.usermodel.XWPFTableCell; 15 import org.junit.Test; 16 import org.openxmlformats.schemas.wordPRocessingml.x2006.main.CTTblPr; 17 import org.openxmlformats.schemas.wordprocessingml.x2006.main.STTblWidth; 18  19 /** 20  * 創建word文檔 21  */ 22 public class WordCreate {  23     /** 24      * 2007word文檔創建 25      */ 26     @Test 27     public void createWord2007() { 28         XWPFDocument doc = new XWPFDocument(); 29         XWPFParagraph p1 = doc.createParagraph(); 30  31         XWPFTable table = doc.createTable(11, 4); 32         // CTTblBorders borders=table.getCTTbl().getTblPr().addNewTblBorders(); 33         CTTblPr tblPr = table.getCTTbl().getTblPr(); 34         tblPr.getTblW().setType(STTblWidth.DXA); 35         tblPr.getTblW().setW(new BigInteger("7000")); 36  37         // 設置上下左右四個方向的距離,可以將表格撐大 38         table.setCellMargins(20, 20, 20, 20); 39  40         // 表格 41         List<XWPFTableCell> tableCells = table.getRow(0).getTableCells(); 42  43         XWPFTableCell cell = tableCells.get(0); 44         XWPFParagraph newPara = new XWPFParagraph(cell.getCTTc().addNewP(), cell); 45         XWPFRun run = newPara.createRun(); 46         /** 內容居中顯示 **/ 47         newPara.setAlignment(ParagraphAlignment.CENTER); 48         // run.getCTR().addNewRPr().addNewColor().setVal("FF0000");/**FF0000紅色*/ 49         // run.setUnderline(UnderlinePatterns.THICK); 50         run.setText("第一 數據"); 51  52         tableCells.get(1).setText("第一 數據"); 53         tableCells.get(2).setText("第一 據"); 54         tableCells.get(3).setText("第 據"); 55  56         tableCells = table.getRow(1).getTableCells(); 57         tableCells.get(0).setText("第數據"); 58         tableCells.get(1).setText("第一 數據"); 59         tableCells.get(2).setText("第一 據"); 60         tableCells.get(3).setText("第 據"); 61  62         // 設置字體對齊方式 63         p1.setAlignment(ParagraphAlignment.CENTER); 64         p1.setVerticalAlignment(TextAlignment.TOP); 65  66         // 第一頁要使用p1所定義的屬性 67         XWPFRun r1 = p1.createRun(); 68  69         // 設置字體是否加粗 70         r1.setBold(true); 71         r1.setFontSize(20); 72  73         // 設置使用何種字體 74         r1.setFontFamily("Courier"); 75  76         // 設置上下兩行之間的間距 77         r1.setTextPosition(20); 78         r1.setText("標題"); 79  80         FileOutputStream out; 81         try { 82             out = new FileOutputStream("c:/test/word2007.docx"); 83             // 以下代碼可進行文件下載 84             // response.reset(); 85             // response.setContentType("application/x-msdownloadoctet-stream;charset=utf-8"); 86             // response.setHeader("Content-Disposition", 87             // "attachment;filename=/"" + URLEncoder.encode(fileName, "UTF-8")); 88             // OutputStream out = response.getOutputStream(); 89             // this.doc.write(out); 90             // out.flush(); 91  92             doc.write(out); 93             out.close(); 94         } catch (IOException e) { 95             e.printStackTrace(); 96         } 97         System.out.println("success"); 98     } 99 100 }

  3、生成word如下所示


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久精品欧美| 欧美国产亚洲精品久久久8v| 亚洲人成电影在线播放| 久久韩剧网电视剧| 亚洲女人初尝黑人巨大| 欧美午夜片在线免费观看| 精品国产网站地址| 成人福利网站在线观看| 欧美激情一区二区三区在线视频观看| 中国china体内裑精亚洲片| 国产在线观看一区二区三区| 亚洲亚裔videos黑人hd| 夜夜嗨av色综合久久久综合网| 免费不卡欧美自拍视频| 日韩国产欧美区| 日本久久久久久久| 日韩人在线观看| 国产69精品久久久久9999| 久久夜色精品亚洲噜噜国产mv| 久久精品国产91精品亚洲| 欧美中文字幕在线| 国模gogo一区二区大胆私拍| 中国日韩欧美久久久久久久久| 精品国产福利在线| 亚洲欧洲在线观看| 久久九九国产精品怡红院| 欧美在线国产精品| 亚洲人成网7777777国产| 色系列之999| 国内揄拍国内精品少妇国语| 日本老师69xxx| 国产在线拍揄自揄视频不卡99| 亚洲大胆美女视频| 国产欧美在线观看| 精品国产乱码久久久久酒店| 亚洲色图色老头| 欧美精品在线观看91| 日韩av在线网页| 国产成人在线一区| 在线观看国产精品日韩av| 久久久成人精品视频| 欧美猛少妇色xxxxx| 中文字幕亚洲国产| 国外成人性视频| 国产成人在线一区二区| 精品国产老师黑色丝袜高跟鞋| 亚洲成人网在线观看| 久久久久久久久久久国产| 92看片淫黄大片看国产片| 国产精品久久久久久久av电影| 亚洲男子天堂网| 欧美性猛交xxxxx免费看| 奇米四色中文综合久久| 琪琪亚洲精品午夜在线| 国产精品国产自产拍高清av水多| 欧美视频第一页| 欧美精品videossex性护士| 久久久久久久久国产| 日韩av最新在线观看| 亚洲在线一区二区| 91久久精品国产91久久| 国产精品久久久久秋霞鲁丝| 欧美做爰性生交视频| 欧美日本黄视频| 成人羞羞国产免费| 热re91久久精品国99热蜜臀| 亚洲国产成人精品一区二区| 精品亚洲va在线va天堂资源站| 91欧美精品成人综合在线观看| 欧美在线视频在线播放完整版免费观看| 日韩欧美极品在线观看| 夜色77av精品影院| 青青草一区二区| 国产成人综合精品| 91影视免费在线观看| 亚洲a区在线视频| 欧美在线观看一区二区三区| 色777狠狠综合秋免鲁丝| 久久躁日日躁aaaaxxxx| 亚洲天堂开心观看| 国产精品永久免费观看| 在线观看日韩欧美| 欧美大全免费观看电视剧大泉洋| 国产精品三级美女白浆呻吟| 色综合老司机第九色激情| 91在线观看免费高清| 亚洲欧美日韩国产成人| 精品视频偷偷看在线观看| 亚洲国产成人av在线| 国产精品草莓在线免费观看| 欧美日韩国产一区二区三区| 中文字幕精品一区久久久久| 亚洲国产精品热久久| 亚洲aa在线观看| 亚洲精品aⅴ中文字幕乱码| 欧美精品一区二区免费| 欧美成人中文字幕| 国产精品视频精品| 欧美伊久线香蕉线新在线| 亚洲白虎美女被爆操| 国产精品黄色影片导航在线观看| 尤物九九久久国产精品的分类| 97人人模人人爽人人喊中文字| 国模极品一区二区三区| 国产成人高清激情视频在线观看| 55夜色66夜色国产精品视频| 色偷偷88888欧美精品久久久| 欧美麻豆久久久久久中文| 久久精品中文字幕免费mv| 久久久女人电视剧免费播放下载| 日韩欧美一区二区在线| 亚洲精品国产综合久久| 欧美激情视频在线观看| 亚洲欧美一区二区精品久久久| 欧美激情网友自拍| 欧美电影免费在线观看| 亚洲色在线视频| 成人在线免费观看视视频| 国产日韩精品在线播放| 国内伊人久久久久久网站视频| 一本色道久久综合狠狠躁篇的优点| 欧美美最猛性xxxxxx| 亚洲精品国产精品国自产在线| 欧美理论电影在线播放| 日韩精品视频在线| 在线看片第一页欧美| 成人午夜在线观看| 在线播放国产精品| 久久久久北条麻妃免费看| 九九九热精品免费视频观看网站| 51精品国产黑色丝袜高跟鞋| 国产亚洲xxx| 日韩高清有码在线| 国产a级全部精品| 国产精品久久久久久久久久新婚| www.日本久久久久com.| 日韩视频在线免费观看| 9.1国产丝袜在线观看| 国产不卡视频在线| 日本精品视频在线播放| 日韩在线观看免费av| 伦伦影院午夜日韩欧美限制| 欧美日韩免费看| 性色av一区二区三区免费| 久久人人爽国产| 国产亚洲精品久久久久久牛牛| 色香阁99久久精品久久久| 久久91超碰青草是什么| 清纯唯美亚洲激情| 欧美成人免费播放| 成人激情春色网| 一区二区日韩精品| 一本久久综合亚洲鲁鲁| 亚洲欧美日韩天堂| 欧美日韩高清区| 日韩精品欧美国产精品忘忧草| 欧美日韩一区二区在线播放| 日韩av三级在线观看| 国产精品久久久久久久久久尿| 精品动漫一区二区| 日韩精品高清视频| 亚洲一区二区三区视频| 国产精品18久久久久久麻辣| 成人在线小视频|