<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    使用Java將Word轉(zhuǎn)為Html或txt

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

    package org.client;

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

    public class Client {

    // 取得指定目錄下面所有的doc文件名稱
    // ------------------------------------------------------------------------------
    // 方法原型: change(String paths, String savepaths)
    // 功能描述: 將指定目錄下面所有的doc文件轉(zhuǎn)化為HTML并存儲在相同目錄下
    // 輸入?yún)?shù): String
    // 輸出參數(shù): 無
    // 返 回 值: 無
    // 其它說明: 遞歸
    // ------------------------------------------------------------------------------
    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("當前正在轉(zhuǎn)換......");
          // 打印當前目錄路徑
          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;
          // 要轉(zhuǎn)換的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("轉(zhuǎn)化完畢!");
         }
        } else {
         path = paths;
         // 進入下一級目錄
         path = path + lists[i].getName() + "\\";
         // 遞歸遍歷所有目錄
         change(path, savepaths);
        }
       }
    }

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

    }

    主站蜘蛛池模板: 免费无码av片在线观看| 亚洲人成免费网站| 亚洲综合日韩久久成人AV| 国产一区二区三区无码免费| 免费无码又爽又刺激高潮的视频| 久草在视频免费福利| 99久久综合国产精品免费| 成年女人免费v片| 日韩免费观看视频| 国产人成免费视频| 亚洲毛片不卡av在线播放一区| 亚洲中文字幕伊人久久无码| 国产精品亚洲二区在线观看| 亚洲人成网77777亚洲色| 久久久久久亚洲精品| 91亚洲国产成人精品下载| 亚洲人成在线精品| 亚洲国产精品18久久久久久 | 成人免费视频国产| 国产一级淫片免费播放| 久久久久亚洲av成人无码电影| 久久久久亚洲精品男人的天堂| 国产亚洲免费的视频看| 亚洲天堂视频在线观看| 亚洲国产日产无码精品| 久久综合久久综合亚洲| 风间由美在线亚洲一区| 一级毛片免费在线| 3344在线看片免费| 嫖丰满老熟妇AAAA片免费看| 日本无卡码免费一区二区三区| 亚洲精品成a人在线观看| 国产精品亚洲成在人线| 亚洲国产成+人+综合| 亚洲a∨无码精品色午夜| 五月天婷婷免费视频| 久久午夜夜伦鲁鲁片免费无码 | 无码AV片在线观看免费| 一个人看www在线高清免费看| 免费日本黄色网址| 亚洲成AV人片在WWW色猫咪|