欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot中整合JodConverter實現(xiàn)文件在線預(yù)覽功能

 更新時間:2024年04月10日 10:08:50   作者:大頭目T  
Spring Boot JodConverter是一個基于Spring Boot框架的文檔轉(zhuǎn)換工具,它使用JodConverter庫來實現(xiàn)文檔格式之間的轉(zhuǎn)換,本文主要介紹了SpringBoot中整合JodConverter實現(xiàn)文件在線預(yù)覽功能,需要的朋友可以參考下

Spring Boot中整合JodConverter實現(xiàn)文件在線預(yù)覽

1.安裝LibreOffice 24.2

下載地址

LibreOffice 是一款功能強大的辦公軟件,默認使用開放文檔格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。

它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等組件,可用于處理文本文檔、電子表格、演示文稿、繪圖以及公式編輯。

它可以運行于 Windows, GNU/Linux 以及 macOS 等操作系統(tǒng)上,并具有一致的用戶體驗。

2.Maven依賴

<!--文件預(yù)覽-->
        <!--轉(zhuǎn)換工具-->
        <dependency>
            <groupId>org.jodconverter</groupId>
            <artifactId>jodconverter-spring-boot-starter</artifactId>
            <version>4.4.2</version>
        </dependency>
        <dependency>
            <groupId>org.jodconverter</groupId>
            <artifactId>jodconverter-local</artifactId>
            <version>4.4.2</version>
        </dependency>
        <dependency>
            <groupId>org.jodconverter</groupId>
            <artifactId>jodconverter-core</artifactId>
            <version>4.4.2</version>
        </dependency>

3.配置文件

jodconverter:
  local:
    # 是否開啟緩存
    enabled: true
    # libreOffice根目錄
    officeHome: C:\Program Files\LibreOffice
    # 任務(wù)執(zhí)行的超時時間
    taskExecutionTimeout: 86400000
    # 任務(wù)隊列的超時時間
    taskQueueTimeout: 86400000
    # 端口(線程)
    portNumbers: [2001,2002,2003]
    # 一個進程的超時時間
    processTimeout: 86400000

4.編寫業(yè)務(wù)Controller

    @Autowired
    private DocumentConverter documentConverter;

    @GetMapping(value = "/onlinePreview")
    public void onlinePreview() {
        File source = new File("D:\\aaa.xls");
        File target = new File("D:\\測試.html");
        try {
            // source:源文件,target:轉(zhuǎn)換后的文件
            // word-->pdf
            // ppt-->pdf
            // excel-->html
            documentConverter.convert(source).to(target).as(DefaultDocumentFormatRegistry.HTML).execute();
        } catch (OfficeException e) {
            e.printStackTrace();
        }
    }

以上就是SpringBoot中整合JodConverter實現(xiàn)文件在線預(yù)覽功能的詳細內(nèi)容,更多關(guān)于SpringBoot JodConverter文件在線預(yù)覽的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Google Kaptcha 框架實現(xiàn)登錄驗證碼功能(SSM 和 SpringBoot)

    Google Kaptcha 框架實現(xiàn)登錄驗證碼功能(SSM 和 SpringBoot)

    這篇文章主要介紹了Google Kaptcha 實現(xiàn)登錄驗證碼(SSM 和 SpringBoot)功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • 使用Java后臺實現(xiàn)彈出框頁面的代碼案例

    使用Java后臺實現(xiàn)彈出框頁面的代碼案例

    在現(xiàn)代Web應(yīng)用中,彈出框(Modal)是一個常見且重要的UI組件,通過彈出框,我們可以實現(xiàn)用戶交互、表單提交、信息提示等功能,本篇博客將詳細介紹如何使用Java后臺實現(xiàn)彈出框頁面,并展示具體的代碼案例和運行效果,需要的朋友可以參考下
    2024-08-08
  • Java中的this和super實例淺析

    Java中的this和super實例淺析

    要說this和super就不得不說Java的封裝和繼承了。這篇文章主要介紹了Java中的this和super實例淺析,需要的朋友可以參考下
    2017-03-03
  • IDEA 2020.1.2 安裝教程附破解教程詳解

    IDEA 2020.1.2 安裝教程附破解教程詳解

    這篇文章主要介紹了IDEA 2020.1.2 安裝教程附帶破解教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 解析Flink內(nèi)核原理與實現(xiàn)核心抽象

    解析Flink內(nèi)核原理與實現(xiàn)核心抽象

    Flink API提供了開發(fā)的接口,此外,為了實現(xiàn)業(yè)務(wù)邏輯,還必須為開發(fā)者提供自定義業(yè)務(wù)邏輯的能力,下面為大家解析Flink內(nèi)核原理與實現(xiàn)核心抽象
    2021-08-08
  • 教你使用Java實現(xiàn)掃雷小游戲(最新完整版)

    教你使用Java實現(xiàn)掃雷小游戲(最新完整版)

    本文給大家介紹使用Java實現(xiàn)掃雷小游戲,本程序封裝了五個類,分別是主類GameWin類,繪制底層地圖和繪制頂層地圖的類MapBottom類和MapTop類,繪制底層數(shù)字的類BottomNum類,以及初始化地雷的BottomRay類和工具GameUtil類,用于存靜態(tài)參數(shù)和方法,感興趣的朋友一起看看吧
    2022-05-05
  • springboot如何從數(shù)據(jù)庫獲取數(shù)據(jù),用echarts顯示(數(shù)據(jù)可視化)

    springboot如何從數(shù)據(jù)庫獲取數(shù)據(jù),用echarts顯示(數(shù)據(jù)可視化)

    這篇文章主要介紹了springboot如何從數(shù)據(jù)庫獲取數(shù)據(jù),用echarts顯示(數(shù)據(jù)可視化),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Intellij IDEA配置Jetty的方法示例

    Intellij IDEA配置Jetty的方法示例

    這篇文章主要介紹了Intellij IDEA配置Jetty的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • SpringBoot Devtools實現(xiàn)項目熱部署的方法示例

    SpringBoot Devtools實現(xiàn)項目熱部署的方法示例

    這篇文章主要介紹了SpringBoot Devtools實現(xiàn)項目熱部署的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • SpringBoot參數(shù)驗證的幾種方式小結(jié)

    SpringBoot參數(shù)驗證的幾種方式小結(jié)

    在日常的接口開發(fā)中,為了防止非法參數(shù)對業(yè)務(wù)造成影響,經(jīng)常需要對接口的參數(shù)進行校驗,例如登錄的時候需要校驗用戶名和密碼是否為空,所以本文介紹了SpringBoot參數(shù)驗證的幾種方式,需要的朋友可以參考下
    2024-07-07

最新評論