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

java使用jacob.jar將word轉(zhuǎn)pdf

 更新時間:2018年12月19日 15:16:50   作者:huanshirenjian  
這篇文章主要為大家詳細(xì)介紹了java利用jacob.jar將word轉(zhuǎn)pdf,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java利用jacob.jar將word轉(zhuǎn)pdf的具體代碼,供大家參考,具體內(nèi)容如下

1.jacob.jar配置說明

JACOB 就是 JAVA-COM Bridge的縮寫,提供自動化的訪問com的功能,使用jacob.jar首先電腦要安裝了office。
將jacob.jar jacob.jar導(dǎo)入到項目lib目錄使用前,還要然后把jacob.bll放入C:\Windows\System32目錄下,同時還要放入java/jdk/jre/bin目錄下(選擇bll文件的時候,如果是32位就選86,64位選64)。

2.程序代碼

package core.util;
 
import java.io.File;
 
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
 
public class Word2PDF {
 static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。 
 static final int wdFormatPDF = 17;// PDF 格式 
  
 public static void wordToPdf(String wordpath,String pdfpath) { 
 
   System.out.println("啟動Word..."); 
   long start = System.currentTimeMillis(); 
   ActiveXComponent app = null; 
   try { 
  //打開word應(yīng)用程序
     app = new ActiveXComponent("Word.Application"); 
  ////設(shè)置應(yīng)用操作是文檔不在明面上顯示,只在后臺靜默處理。 
     app.setProperty("Visible", false); 
  //獲得文檔集合,用來操作我們需要處理的文檔.
     Dispatch docs = app.getProperty("Documents").toDispatch(); 
     System.out.println("打開文檔..." + wordpath); 
  //打開word文檔
     Dispatch doc = Dispatch.call(docs,// 
         "Open", // 
         wordpath,// FileName 
         false,// ConfirmConversions 
         true // ReadOnly 
         ).toDispatch(); 
  
     System.out.println("轉(zhuǎn)換文檔到PDF..." + pdfpath); 
     File tofile = new File(pdfpath); 
  //創(chuàng)建存放pdf的文件夾
     if (tofile.exists()) { 
       tofile.delete(); 
     } 
  //將word另存為pdf
     Dispatch.call(doc,// 
         "SaveAs", // 
         pdfpath, // FileName 
         wdFormatPDF); 
     //關(guān)閉word文檔
     Dispatch.call(doc, "Close", false); 
     long end = System.currentTimeMillis(); 
     System.out.println("轉(zhuǎn)換完成..用時:" + (end - start) + "ms."); 
   } catch (Exception e) { 
     System.out.println("========Error:文檔轉(zhuǎn)換失?。? + e.getMessage()); 
   } finally { 
     if (app != null) 
       app.invoke("Quit", wdDoNotSaveChanges); 
   } 
 } 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java內(nèi)部類之成員內(nèi)部類、局部內(nèi)部類和匿名內(nèi)部類用法及說明

    java內(nèi)部類之成員內(nèi)部類、局部內(nèi)部類和匿名內(nèi)部類用法及說明

    這篇文章主要介紹了java內(nèi)部類之成員內(nèi)部類、局部內(nèi)部類和匿名內(nèi)部類的用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • SpringBoot如何注冊Servlet、Filter、Listener的幾種方式

    SpringBoot如何注冊Servlet、Filter、Listener的幾種方式

    在Servlet 3.0之前都是使用web.xml文件進(jìn)行配置,這篇文章主要介紹了SpringBoot如何注冊Servlet、Filter、Listener的幾種方式,在Servlet 3.0之前都是使用web.xml文件進(jìn)行配置,
    2018-10-10
  • Java使用easyExcel導(dǎo)出excel數(shù)據(jù)案例

    Java使用easyExcel導(dǎo)出excel數(shù)據(jù)案例

    這篇文章主要介紹了Java使用easyExcel導(dǎo)出excel數(shù)據(jù)案例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SpringBoot中properties,yml,yaml的區(qū)別及使用說明

    SpringBoot中properties,yml,yaml的區(qū)別及使用說明

    這篇文章主要介紹了SpringBoot中properties,yml,yaml的區(qū)別及使用說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 帶你詳細(xì)了解Spring Security的注解方式開發(fā)

    帶你詳細(xì)了解Spring Security的注解方式開發(fā)

    這篇文章主要介紹了詳解spring security四種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • java 中同步方法和同步代碼塊的區(qū)別詳解

    java 中同步方法和同步代碼塊的區(qū)別詳解

    這篇文章主要介紹了java 中同步方法和同步代碼塊的區(qū)別是什么的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java基本語法小白入門級

    Java基本語法小白入門級

    Java基本語法就是指java中的規(guī)則,也是一種語言規(guī)則,規(guī)范,同時也能讓您在后面的學(xué)習(xí)中避免不必要的一些錯誤和麻煩,是您學(xué)好java必修的第一門課程
    2023-05-05
  • 詳解自動注冊Gateway網(wǎng)關(guān)路由配置

    詳解自動注冊Gateway網(wǎng)關(guān)路由配置

    這篇文章主要為大家介紹了自動注冊Gateway網(wǎng)關(guān)路由配置的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Java調(diào)用明華RF讀寫器DLL文件過程解析

    Java調(diào)用明華RF讀寫器DLL文件過程解析

    這篇文章主要介紹了Java調(diào)用明華RF讀寫器DLL文件過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Spring Boot整合Spring Cache及Redis過程解析

    Spring Boot整合Spring Cache及Redis過程解析

    這篇文章主要介紹了Spring Boot整合Spring Cache及Redis過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12

最新評論

东兰县| 铁岭县| 南漳县| 砀山县| 日喀则市| 岱山县| 元氏县| 罗江县| 张家界市| 肇庆市| 金堂县| 伊通| 新乡市| 博野县| 固安县| 樟树市| 灵武市| 南和县| 洮南市| 淳安县| 班玛县| 甘泉县| 谢通门县| 重庆市| 肃宁县| 广河县| 安多县| 金湖县| 西华县| 东辽县| 金塔县| 贡觉县| 庆云县| 兴安盟| 清苑县| 仁寿县| 建昌县| 申扎县| 合川市| 乳源| 维西|