国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

java使用jacob.jar將word轉pdf

2024-07-14 08:43:16
字體:
來源:轉載
供稿:網友

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

1.jacob.jar配置說明

JACOB 就是 JAVA-COM Bridge的縮寫,提供自動化的訪問com的功能,使用jacob.jar首先電腦要安裝了office。
將jacob.jar jacob.jar導入到項目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應用程序     app = new ActiveXComponent("Word.Application");   ////設置應用操作是文檔不在明面上顯示,只在后臺靜默處理。      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("轉換文檔到PDF..." + pdfpath);      File tofile = new File(pdfpath);   //創建存放pdf的文件夾     if (tofile.exists()) {        tofile.delete();      }   //將word另存為pdf     Dispatch.call(doc,//          "SaveAs", //          pdfpath, // FileName          wdFormatPDF);      //關閉word文檔     Dispatch.call(doc, "Close", false);      long end = System.currentTimeMillis();      System.out.println("轉換完成..用時:" + (end - start) + "ms.");    } catch (Exception e) {      System.out.println("========Error:文檔轉換失敗:" + e.getMessage());    } finally {      if (app != null)        app.invoke("Quit", wdDoNotSaveChanges);    }  } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁安市| 瑞金市| 榆林市| 山阴县| 保德县| 新邵县| 虎林市| 禄丰县| 东海县| 淳安县| 阳信县| 河西区| 阜阳市| 浏阳市| 内乡县| 德庆县| 宕昌县| 新晃| 镇康县| 邓州市| 红桥区| 东山县| 温泉县| 和平县| 嘉义市| 连江县| 长海县| 张家港市| 河源市| 长乐市| 福贡县| 宁武县| 牙克石市| 哈巴河县| 蒲江县| 晋江市| 都江堰市| 安达市| 遵义市| 类乌齐县| 隆化县|