国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java使用openOffice將excel轉(zhuǎn)換pdf時(shí),將所有列顯示在一頁

這篇具有很好參考價(jià)值的文章主要介紹了java使用openOffice將excel轉(zhuǎn)換pdf時(shí),將所有列顯示在一頁。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.接上文,格式轉(zhuǎn)換的基礎(chǔ)問題已解決,但還有些細(xì)節(jié)問題需要單獨(dú)處理,如excel轉(zhuǎn)換至pdf時(shí),如何將所有列顯示在一頁的問題,此問題大家都有遇到,解決方案也比較多,我也嘗試過重寫某類,來實(shí)現(xiàn)自定義pdf頁面篇幅大小問題,但現(xiàn)在有個(gè)更優(yōu)的方案給到大家,利用逆向思維,在excel轉(zhuǎn)換pdf前,優(yōu)先對(duì)excel進(jìn)行預(yù)處理,如使用poi組件,將excel的所有列設(shè)置在一頁,即可。

2.首先在build.gradle中引入POI依賴

implementation group: 'org.apache.poi', name: 'poi', version: '5.2.3'
implementation group: 'org.apache.poi', name: 'poi-ooxml', version: '5.2.3'
implementation group: 'org.apache.poi', name: 'poi-scratchpad', version: '5.2.3'

3.書寫工具類,優(yōu)先對(duì)excel進(jìn)行預(yù)處理,即可。

/**
     * change page size.
     */
    public void refresh(String oldFilePath, String oldType, String newFilePath) throws IOException {
        Workbook workbook = null;
        if (oldType.equals("xls")) {
            workbook = new HSSFWorkbook(new FileInputStream(oldFilePath));
        } else if (oldType.equals("xlsx")) {
            workbook = new XSSFWorkbook(new FileInputStream(oldFilePath));
        }
        Integer sheetCount = workbook.getNumberOfSheets();
        for (int i = 0; i < sheetCount; i++) {
            Sheet sheet = workbook.getSheetAt(i);
            //通過此處即可將excel中所有列放置在一頁顯示(打?。D(zhuǎn)換至pdf后也將在一頁顯示
            XSSFPrintSetup printSetup = (XSSFPrintSetup) sheet.getPrintSetup();
            printSetup.setFitHeight((short) 0);
            sheet.setFitToPage(true);
        }
        workbook.write(new FileOutputStream(newFilePath));
    }

效果預(yù)覽:

xlsx文件原來多頁效果:

java使用openOffice將excel轉(zhuǎn)換pdf時(shí),將所有列顯示在一頁,excel,pdf,java

轉(zhuǎn)換為PDF后效果:

java使用openOffice將excel轉(zhuǎn)換pdf時(shí),將所有列顯示在一頁,excel,pdf,java

?文章來源地址http://www.zghlxwxcb.cn/news/detail-626734.html

?

到了這里,關(guān)于java使用openOffice將excel轉(zhuǎn)換pdf時(shí),將所有列顯示在一頁的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java【代碼 16】將word、excel文件轉(zhuǎn)換為pdf格式和將pdf文檔轉(zhuǎn)換為image格式工具類分享(Gitee源碼)aspose轉(zhuǎn)換中文亂碼問題處理

    感謝小伙伴兒的分享: ● 不羈 ● 郭中天 整合調(diào)整后的工具類Gitee地址:https://gitee.com/yuanzhengme/java_application_aspose_demo ● WordToPdfUtil用于將word文檔轉(zhuǎn)換為pdf格式的工具類 ● ExcelToPdfUtil用于將excel文檔轉(zhuǎn)換為pdf格式的工具類 ● PdfToImageUtil用于將pdf文檔轉(zhuǎn)換為image格式的工具類

    2024年01月24日
    瀏覽(34)
  • 如何在不使用任何軟件的情況下將 PDF 轉(zhuǎn)換為 Excel

    如何在不使用任何軟件的情況下將 PDF 轉(zhuǎn)換為 Excel

    通常,您可能會(huì)遇到這樣的情況:您需要的數(shù)據(jù)不在 Excel 工作表中,而是以數(shù)據(jù)表形式出現(xiàn)在 PDF 文件中。為了將此數(shù)據(jù)放入 Excel 工作表中,如果您嘗試將數(shù)字復(fù)制并粘貼到電子表格中,則列/行將無法正確復(fù)制和對(duì)齊。因此,如果您想使用該表進(jìn)行任何類型的分析,則無需

    2024年02月11日
    瀏覽(29)
  • aspose-words、itextpdf完美解決java將word、excel、ppt、圖片轉(zhuǎn)換為pdf文件

    aspose-words、itextpdf完美解決java將word、excel、ppt、圖片轉(zhuǎn)換為pdf文件

    我是 傲驕鹿先生 ,沉淀、學(xué)習(xí)、分享、成長。 如果你覺得文章內(nèi)容還可以的話,希望不吝您的「一鍵三連」,文章里面有不足的地方希望各位在評(píng)論區(qū)補(bǔ)充疑惑、見解以及面試中遇到的奇葩問法 面對(duì)日常開發(fā)過程中,將各種文件轉(zhuǎn)換為pdf文件的問題,總是讓人頭疼,這次終

    2024年02月03日
    瀏覽(96)
  • 用Aspose-Java免費(fèi)實(shí)現(xiàn) PDF、Word、Excel、Word互相轉(zhuǎn)換并將轉(zhuǎn)換過得文件上傳OSS,返回轉(zhuǎn)換后的文件路徑

    用Aspose-Java免費(fèi)實(shí)現(xiàn) PDF、Word、Excel、Word互相轉(zhuǎn)換并將轉(zhuǎn)換過得文件上傳OSS,返回轉(zhuǎn)換后的文件路徑

    github代碼地址 https://github.com/Tom-shushu/work-study 接口文檔有道云 https://note.youdao.com/s/GShGsYE8 接口文檔離線版本 https://files.cnblogs.com/files/Tom-shushu/%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3.rar?t=1682958343download=true 為什么發(fā)布這篇文檔轉(zhuǎn)換的文章呢?因?yàn)樯现芪乙獙⒁粋€(gè)PDF轉(zhuǎn)換為Word,結(jié)果百度谷歌

    2024年02月02日
    瀏覽(55)
  • [免費(fèi)在線] 將 PDF 轉(zhuǎn)換為 Excel 或 Excel 轉(zhuǎn)換為 PDF | 5 工具

    [免費(fèi)在線] 將 PDF 轉(zhuǎn)換為 Excel 或 Excel 轉(zhuǎn)換為 PDF | 5 工具

    有了免費(fèi)的在線 PDF 轉(zhuǎn)換器,您可以輕松免費(fèi)在線將 PDF 轉(zhuǎn)換為 Excel 或 Excel 轉(zhuǎn)換為 PDF。這篇文章為您篩選了 5 個(gè)最常用的工具。要從存儲(chǔ)介質(zhì)恢復(fù)錯(cuò)誤刪除或丟失的 PDF 文檔、Excel 電子表格、Word 文件或任何其他文件,您可以使用免費(fèi)的數(shù)據(jù)恢復(fù)程序 – 奇客數(shù)據(jù)恢復(fù) 您可以

    2024年02月13日
    瀏覽(23)
  • 怎樣在一臺(tái)電腦安裝多個(gè)版本的JDK并切換使用?一篇文章教會(huì)你所有細(xì)節(jié)

    怎樣在一臺(tái)電腦安裝多個(gè)版本的JDK并切換使用?一篇文章教會(huì)你所有細(xì)節(jié)

    目錄 1. 下載安裝JDK版本 2. 配置環(huán)境變量 2. 1 配置環(huán)境變量的步驟 2.2 需要注意的細(xì)節(jié)點(diǎn) 2.3 JDK8,11,17版本切換測(cè)試 a . JDK8 下載鏈接: Java Downloads | Oracle https://www.oracle.com/java/technologies/downloads/#java8-windows b.? 這里我先插一句,因?yàn)槲覀円惭b多個(gè)JDK版本,所以我們最好提前創(chuàng)

    2024年04月16日
    瀏覽(20)
  • Python - 讀取pdf、word、excel、ppt、csv、txt文件提取所有文本

    本文對(duì)使用python讀取pdf、word、excel、ppt、csv、txt等常用文件,并提取所有文本的方法進(jìn)行分享和使用總結(jié)。 可以讀取不同文件的庫和方法當(dāng)然不止下面分享的這些,本文的代碼主要目標(biāo)都是:方便提取文件中所有文本的實(shí)現(xiàn)方式。 這些庫的更多使用方法,請(qǐng)到官方文檔中查

    2024年02月13日
    瀏覽(641)
  • Java使用pdfbox進(jìn)行pdf和圖片之間的轉(zhuǎn)換

    Java使用pdfbox進(jìn)行pdf和圖片之間的轉(zhuǎn)換

    pdfbox是Apache開源的一個(gè)項(xiàng)目,支持pdf文檔操作功能。 官網(wǎng)地址:?Apache PDFBox | A Java PDF Library 支持的功能如下圖. 引入依賴

    2024年02月06日
    瀏覽(25)
  • 【Python】Python 批量轉(zhuǎn)換PDF到Excel

    PDF是面向展示和打印使用的,并未考慮編輯使用,所以缺少了很多編輯屬性且非常難修改PDF里面的數(shù)據(jù)。當(dāng)您需要分析或修改PDF文檔數(shù)據(jù)時(shí),可以將PDF保存為Excel工作簿,實(shí)現(xiàn)輕松編輯數(shù)據(jù)的需求。PDF轉(zhuǎn)Excel,技術(shù)關(guān)鍵就是提取原文檔內(nèi)的表格數(shù)據(jù),保證轉(zhuǎn)換前后數(shù)據(jù)的一致性

    2024年02月04日
    瀏覽(28)
  • java使用poi-tl導(dǎo)出word及轉(zhuǎn)換PDF后的合并導(dǎo)出pdf

    java使用poi-tl導(dǎo)出word及轉(zhuǎn)換PDF后的合并導(dǎo)出pdf

    為某單位開發(fā)的一款項(xiàng)目申報(bào)審批系統(tǒng),用戶需求在申報(bào)階段填寫的信息資料能夠?qū)С鯬DF。且項(xiàng)目申報(bào)的報(bào)告正文為用戶上傳,所以需要合并導(dǎo)出。 在項(xiàng)目初期階段使用的是PDF的預(yù)設(shè)模板導(dǎo)出,因?yàn)橐郧笆褂眠^,比較熟悉。所以優(yōu)先選擇此方法,但項(xiàng)目測(cè)試階段發(fā)現(xiàn)問題,因

    2024年02月06日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包