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

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 是一款功能強大的辦公軟件,默認(rèn)使用開放文檔格式 (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]
    # 一個進(jìn)程的超時時間
    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ù)覽功能的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot JodConverter文件在線預(yù)覽的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

阿拉善左旗| 长兴县| 襄樊市| 施甸县| 临澧县| 囊谦县| 竹溪县| 荣昌县| 中卫市| 黑龙江省| 永顺县| 新竹县| 盐山县| 抚松县| 哈尔滨市| 昭平县| 沾益县| 霸州市| 临潭县| 江华| 阿荣旗| 紫云| 阳西县| 乳山市| 鸡泽县| 云南省| 宣威市| 大田县| 石泉县| 太和县| 贵德县| 绥滨县| 綦江县| 丰台区| 方城县| 卓尼县| 阿巴嘎旗| 宜良县| 阿拉善盟| 招远市| 墨竹工卡县|