<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0, comments - 77, trackbacks - 0, articles - 356
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    使用Java將Word轉為Html或txt

    Posted on 2007-09-07 15:29 semovy 閱讀(354) 評論(0)  編輯  收藏 所屬分類: JAVA應用

    package org.client;

    // 使用Java將Word轉為Html或txt!
    import com.jacob.com.*;
    import com.jacob.activeX.*;
    import java.io.*;

    public class Client {

    // 取得指定目錄下面所有的doc文件名稱
    // ------------------------------------------------------------------------------
    // 方法原型: change(String paths, String savepaths)
    // 功能描述: 將指定目錄下面所有的doc文件轉化為HTML并存儲在相同目錄下
    // 輸入參數: String
    // 輸出參數: 無
    // 返 回 值: 無
    // 其它說明: 遞歸
    // ------------------------------------------------------------------------------
    public static void change(String paths, String savepaths) {

       File d = new File(paths);
       // 取得當前文件夾下所有文件和目錄的列表
       File lists[] = d.listFiles();
       String path = new String("");

       // 對當前目錄下面所有文件進行檢索
       for (int i = 0; i < lists.length; i++) {
        if (lists[i].isFile()) {
         String filename = lists[i].getName();
         String filetype = new String("");
         // 取得文件類型
         filetype = filename.substring((filename.length() - 3), filename
           .length());

         // 判斷是否為doc文件
         if (filetype.equals("doc")) {
          System.out.println("當前正在轉換......");
          // 打印當前目錄路徑
          System.out.println(paths);
          // 打印doc文件名
          System.out.println(filename.substring(0,
            (filename.length() - 4)));

          ActiveXComponent app = new ActiveXComponent(
            "Word.Application");// 啟動word

          String docpath = paths + filename;
          String htmlpath = savepaths
            + filename.substring(0, (filename.length() - 4));

          String inFile = docpath;
          // 要轉換的word文件
          String tpFile = htmlpath;
          // HTML文件

          try {
           app.setProperty("Visible", new Variant(false));
           // 設置word不可見
           Object docs = app.getProperty("Documents").toDispatch();
           Object doc = Dispatch.invoke(
             docs,
             "Open",
             Dispatch.Method,
             new Object[] { inFile, new Variant(false),
               new Variant(true) }, new int[1])
             .toDispatch();
           // 打開word文件
           Dispatch.invoke(doc, "SaveAs", Dispatch.Method,
             new Object[] { tpFile, new Variant(8) },
             new int[1]);
           // 作為html格式保存到臨時文件
           Variant f = new Variant(false);
           Dispatch.call(doc, "Close", f);
          } catch (Exception e) {
           e.printStackTrace();
          } finally {
           app.invoke("Quit", new Variant[] {});
          }
          System.out.println("轉化完畢!");
         }
        } else {
         path = paths;
         // 進入下一級目錄
         path = path + lists[i].getName() + "\\";
         // 遞歸遍歷所有目錄
         change(path, savepaths);
        }
       }
    }

    // ------------------------------------------------------------------------------
    // 方法原型: main(String[] args)
    // 功能描述: main文件
    // 輸入參數: 無
    // 輸出參數: 無
    // 返 回 值: 無
    // 其它說明: 無
    // ------------------------------------------------------------------------------
    public static void main(String[] args) {
       String paths = new String("D:\\作業\\day54\\");
       String savepaths = new String("D:\\作業\\day54\\");
       change(paths, savepaths);
    }
    /*
       * 其中import的jar包是一個開源的東東,網上搜索即得。 Dispatch.invoke(doc, "SaveAs",
       * Dispatch.Method, new Object[]{tpFile,new Variant(8)}, new int[1]);
       * 修改Variant(8)},里面得參數即可將Word轉化為各種類型。
       */

    }

    主站蜘蛛池模板: 无码精品A∨在线观看免费| 岛国精品一区免费视频在线观看| 国产亚洲精品国产| 亚洲国产精品成人精品无码区| 无码欧精品亚洲日韩一区| 亚洲午夜视频在线观看| 亚洲精品无码人妻无码| 中美日韩在线网免费毛片视频 | 亚洲综合国产一区二区三区| 亚洲精品乱码久久久久久久久久久久 | 亚洲JIZZJIZZ妇女| 福利免费在线观看| 亚洲午夜未满十八勿入网站2| 爽爽日本在线视频免费| 中文字幕不卡免费高清视频| 亚洲精品美女久久久久99小说| 亚洲国产综合精品中文第一区 | 亚洲一区免费在线观看| 国产青草视频在线观看免费影院| 国产亚洲AV手机在线观看| a一级爱做片免费| 免费看大美女大黄大色| 美女黄色免费网站| 免费精品国产自产拍在| 亚洲av无码专区在线电影天堂| 久久成人免费电影| 国产亚洲福利一区二区免费看| 亚洲国产精品久久久久久| 2021在线永久免费视频| 亚洲人成精品久久久久| 18禁止看的免费污网站| 99亚偷拍自图区亚洲| 小日子的在线观看免费| 久久激情亚洲精品无码?V| 亚洲精品无码你懂的| 亚洲中文字幕伊人久久无码| 激情婷婷成人亚洲综合| 4hu四虎最新免费地址| 亚洲高清视频免费| 国产成人无码区免费网站| 亚洲精品综合久久|