最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用poi導出ppt文件的實現(xiàn)代碼

 更新時間:2021年06月23日 15:45:10   作者:搬磚的孟達  
Apache POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java對Microsoft Office格式檔案讀和寫的功能。本文給大家介紹Java使用poi導出ppt文件的實現(xiàn)代碼,需要的朋友參考下吧

什么是poi

Apache POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。POI為“Poor Obfuscation Implementation”的首字母縮寫,意為“簡潔版的模糊實現(xiàn)”。

poi常用的包

HSSF  - 提供讀寫Microsoft Excel XLS格式檔案的功能。

XSSF  - 提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能。

HWPF  - 提供讀寫Microsoft Word DOC格式檔案的功能。

HSLF  - 提供讀寫Microsoft PowerPoint格式檔案的功能。

HDGF  - 提供讀Microsoft Visio格式檔案的功能。

HPBF   - 提供讀Microsoft Publisher格式檔案的功能。

HSMF  - 提供讀Microsoft Outlook格式檔案的功能。

導入poi相關(guān)依賴

<!--導入依賴-->
    <dependencies>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
    </dependencies>

寫相關(guān)的代碼

XMLSlideShow ppt = new XMLSlideShow();
        // 創(chuàng)建幻燈片
        XSLFSlide slide = ppt.createSlide();
        // 創(chuàng)建文本框
        XSLFTextBox textBox = slide.createTextBox();
        // x y設(shè)置距離  w h 設(shè)置大小
        textBox.setAnchor(new Rectangle2D.Double(300,50, 100, 50));
// 設(shè)置文本框的內(nèi)容        
textBox.addNewTextParagraph().addNewTextRun().setText("創(chuàng)建PPT");
// 插入圖片
// 獲取圖片的file對象
        File file = new File("D:\\work\\ppt_demo\\src\\main\\resources\\static\\8.png");
        // 獲取字節(jié)流
        byte[] bt = FileUtils.readFileToByteArray(file);
        XSLFPictureData idx = ppt.addPicture(bt, PictureData.PictureType.PNG);
        // 插入圖片
        XSLFPictureShape pic = slide.createPicture(idx);
        pic.setAnchor(new Rectangle2D.Double(100,100,500,350));
        // 創(chuàng)建新一頁的幻燈片
        XSLFSlide slide2 = ppt.createSlide();
        XSLFTextBox textBox2 = slide2.createTextBox();
        // x y設(shè)置距離  w h 設(shè)置大小
        textBox2.setAnchor(new Rectangle2D.Double(300,50, 100, 50));
        textBox2.addNewTextParagraph().addNewTextRun().setText("創(chuàng)建ppt2");
        // 寫入ppt中
        ppt.write(new FileOutputStream("D:\\work\\ppt_demo\\src\\main\\resources\\static\\ppt8.pptx"));

以上就是Java使用poi導出ppt文件的實現(xiàn)代碼的詳細內(nèi)容,更多關(guān)于Java導出ppt文件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Spring?cloud?Hystrix注解初始化源碼過程解讀

    Spring?cloud?Hystrix注解初始化源碼過程解讀

    這篇文章主要為大家介紹了Hystrix初始化部分,我們從源碼的角度分析一下@EnableCircuitBreaker以及@HystrixCommand注解的初始化過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-12-12
  • .properties文件讀取及占位符${...}替換源碼解析

    .properties文件讀取及占位符${...}替換源碼解析

    本篇文章主要介紹了.properties文件讀取及占位符${...}替換源碼解析的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • Java 二分查找算法的實現(xiàn)

    Java 二分查找算法的實現(xiàn)

    這篇文章主要介紹了Java 如何實現(xiàn)二分查找算法,幫助大家更好的理解和學習Java 算法,感興趣的朋友可以了解下
    2020-09-09
  • JAVA中的SPI思想介紹

    JAVA中的SPI思想介紹

    大家好,本篇文章主要講的是JAVA中的SPI思想介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • java LocalDateTime加時間,計算兩個時間的差方式

    java LocalDateTime加時間,計算兩個時間的差方式

    文章介紹了如何在Java中使用LocalDateTime類添加時間并計算兩個時間的差值,通過比較來總結(jié)個人經(jīng)驗,并鼓勵讀者參考和支持腳本之家
    2025-03-03
  • arthas?jprofiler做復(fù)雜鏈路的調(diào)用分析

    arthas?jprofiler做復(fù)雜鏈路的調(diào)用分析

    這篇文章主要為大家介紹了arthas?jprofiler做復(fù)雜鏈路的調(diào)用分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 都9102年了,你還用for循環(huán)操作集合嗎

    都9102年了,你還用for循環(huán)操作集合嗎

    這篇文章主要給大家介紹了關(guān)于java中for循環(huán)操作集合使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • 一篇文章帶你使用SpringBoot基于WebSocket的在線群聊實現(xiàn)

    一篇文章帶你使用SpringBoot基于WebSocket的在線群聊實現(xiàn)

    這篇文章主要介紹了一篇文章帶你使用SpringBoot基于WebSocket的在線群聊實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Java微信公眾平臺開發(fā)(14) 微信web開發(fā)者工具使用

    Java微信公眾平臺開發(fā)(14) 微信web開發(fā)者工具使用

    這篇文章主要為大家詳細介紹了Java微信公眾平臺開發(fā)第十四步,微信web開發(fā)者工具的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • ChatGPT-4.0未來已來 你來不來

    ChatGPT-4.0未來已來 你來不來

    最近聽說了一個非?;鸬募夹g(shù)ChatGPT4.0,今天這篇文章就給大家介紹一下ChatGPT究竟是什么東東,不得不說ChatGPT是真的強,下面就讓我們一起了解究竟什么是ChatGPT吧
    2023-03-03

最新評論

湟源县| 武汉市| 都昌县| 山丹县| 杨浦区| 西畴县| 锡林浩特市| 浪卡子县| 汶上县| 东乡县| 景德镇市| 米泉市| 共和县| 拜泉县| 迭部县| 新乐市| 张北县| 烟台市| 遵义市| 绵竹市| 新巴尔虎左旗| 岳西县| 科技| 阿拉尔市| 敦煌市| 精河县| 乌兰察布市| 通化市| 蒙山县| 双峰县| 文登市| 德清县| 宜兰市| 大冶市| 丹阳市| 上栗县| 宝应县| 工布江达县| 曲阜市| 南宁市| 陆良县|