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

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

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

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

1.jacob.jar配置說(shuō)明

JACOB 就是 JAVA-COM Bridge的縮寫,提供自動(dòng)化的訪問com的功能,使用jacob.jar首先電腦要安裝了office。
將jacob.jar jacob.jar導(dǎo)入到項(xiàng)目lib目錄使用前,還要然后把jacob.bll放入C:\Windows\System32目錄下,同時(shí)還要放入java/jdk/jre/bin目錄下(選擇bll文件的時(shí)候,如果是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("啟動(dòng)Word..."); 
   long start = System.currentTimeMillis(); 
   ActiveXComponent app = null; 
   try { 
  //打開word應(yīng)用程序
     app = new ActiveXComponent("Word.Application"); 
  ////設(shè)置應(yīng)用操作是文檔不在明面上顯示,只在后臺(tái)靜默處理。 
     app.setProperty("Visible", false); 
  //獲得文檔集合,用來(lái)操作我們需要處理的文檔.
     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)換完成..用時(shí):" + (end - start) + "ms."); 
   } catch (Exception e) { 
     System.out.println("========Error:文檔轉(zhuǎn)換失?。? + e.getMessage()); 
   } finally { 
     if (app != null) 
       app.invoke("Quit", wdDoNotSaveChanges); 
   } 
 } 
}

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

相關(guān)文章

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

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

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

    SpringBoot如何注冊(cè)Servlet、Filter、Listener的幾種方式

    在Servlet 3.0之前都是使用web.xml文件進(jìn)行配置,這篇文章主要介紹了SpringBoot如何注冊(cè)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ì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SpringBoot中properties,yml,yaml的區(qū)別及使用說(shuō)明

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

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

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

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

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

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

    Java基本語(yǔ)法小白入門級(jí)

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

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

    這篇文章主要為大家介紹了自動(dòng)注冊(cè)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ì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Spring Boot整合Spring Cache及Redis過程解析

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

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

最新評(píng)論

固阳县| 全南县| 阳原县| 高密市| 阿鲁科尔沁旗| 肇源县| 武城县| 惠水县| 青海省| 宁国市| 凉城县| 伊通| 会东县| 湖北省| 丹东市| 宁化县| 辽宁省| 阿克陶县| 开远市| 兴安县| 婺源县| 西和县| 西充县| 南昌县| 伊通| 夹江县| 二手房| 张家港市| 井陉县| 招远市| 泸溪县| 奈曼旗| 泉州市| 沁阳市| 临朐县| 丽江市| 铜川市| 长白| 红桥区| 阿拉善左旗| 饶平县|