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

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

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

    無為

    無為則可為,無為則至深!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
    //-------------------------------------------------------
      //版權(quán)所有 (C) 浪潮集團(tuán)商用系統(tǒng)有限公司  保留所有權(quán)利
      //文件名稱: wordtohtml           文件版本: 1.00.00
      //作    者: 郭鑄     作者郵箱: guozhu@langchao.com  完成日期: 2004-10-20
      //文件描述: 
      //其它描述:
      //類 列 表:
      //  wordtohtml: 將指定目錄下面所有的doc文件轉(zhuǎn)化為HTML并存儲(chǔ)在相同目錄下
      //修改歷史:
      //  #   版本     修改日期    作者                 修改內(nèi)容
      //  -------------------------------------------
      //  1   1.00.01  2004-10-14  作者姓名             修改內(nèi)容描述
      //  ----------------------------------------------------------
      //-------------------------------------------------------
      import com.jacob.com.*;
      import com.jacob.activeX.*;
      import java.io.*;
      //取得指定目錄下面所有的doc文件名稱
      public class wordtohtml
      {
      //-------------------------------------------------
      //方法原型: change(String paths)
      //功能描述: 將指定目錄下面所有的doc文件轉(zhuǎn)化為HTML并存儲(chǔ)在相同目錄下
      //輸入?yún)?shù): String
      //輸出參數(shù): 無
      //返 回 值: 無
      //其它說明: 遞歸
      //-------------------------------------------- 
      public static void change(String paths, String savepaths)
      { 
      
      File d = new File(paths);
      //取得當(dāng)前文件夾下所有文件和目錄的列表
      File lists[] = d.listFiles();
      String pathss = new String("");

      //對(duì)當(dāng)前目錄下面所有文件進(jìn)行檢索
      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("當(dāng)前正在轉(zhuǎn)換......");
      //打印當(dāng)前目錄路徑
      System.out.println(paths);
      //打印doc文件名
      System.out.println(filename.substring(0, (filename.length() - 4)));
      
      ActiveXComponent app = new ActiveXComponent("Word.Application");//啟動(dòng)word
      
      String docpath = paths + filename;
      String htmlpath = savepaths + filename.substring(0, (filename.length() - 4));
      
      String inFile = docpath;
      //要轉(zhuǎn)換的word文件
      String tpFile = htmlpath;
      //HTML文件

      boolean flag = false;
      
      try 
      {
      app.setProperty("Visible", new Variant(false));
      //設(shè)置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格式保存到臨時(shí)文件
      Variant f = new Variant(false);
      Dispatch.call(doc, "Close", f);
      flag = true;
      } 
      catch (Exception e) 
      {
      e.printStackTrace();
      } 
      finally 
      {
      app.invoke("Quit", new Variant[] {});
      }
      System.out.println("轉(zhuǎn)化完畢!");
      }
      }
      else
      {
      pathss = paths;
      //進(jìn)入下一級(jí)目錄
      pathss = pathss + lists[i].getName() + "\\";    
      //遞歸遍歷所有目錄
      change(pathss, savepaths);
      }
      }
      
      } 
      //---------------------------------------------------------
      //方法原型: main(String[] args)
      //功能描述: main文件
      //輸入?yún)?shù): 無
      //輸出參數(shù): 無
      //返 回 值: 無
      //其它說明: 無
      //----------------------------------------------------------  
      public static void main(String[] args)
      {
      
      String paths = new String("D:\\Work\\2004.10.8\\test system\\test01\\word\\");
      String savepaths = new String ("D:\\Work\\2004.10.8\\test system\\test01\\html\\");
      change(paths, savepaths);

      }
      }
     


      其中import的jar包是一個(gè)開源的東東,網(wǎng)上搜索即得。
      Dispatch.invoke(doc,"SaveAs", Dispatch.Method, new Object[]{ tpFile,new Variant(8)}, new int[1]);
      修改Variant(8)},里面得參數(shù)即可將Word轉(zhuǎn)化為各種類型。



    凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
    、轉(zhuǎn)載請(qǐng)注明來處和原文作者。非常感謝。

    posted on 2006-02-19 10:56 草兒 閱讀(215) 評(píng)論(0)  編輯  收藏 所屬分類: Java編程經(jīng)驗(yàn)談ajax
    主站蜘蛛池模板: 国产又黄又爽胸又大免费视频| 猫咪www免费人成网站| 99久久免费中文字幕精品| 亚洲精品无码av人在线观看| 人人鲁免费播放视频人人香蕉| 亚洲阿v天堂在线2017免费| 无码AV动漫精品一区二区免费| 亚洲美女在线国产| a级毛片免费全部播放无码| 亚洲中文字幕无码一区| 久久免费美女视频| 亚洲日本国产精华液| 国产精品视频免费一区二区| 亚洲国产午夜精品理论片在线播放 | 亚洲国产成人久久综合一 | 免费国产在线观看不卡| 羞羞视频免费观看| 国产国拍亚洲精品福利| 日本三级在线观看免费| 亚洲图片激情小说| 啦啦啦手机完整免费高清观看| 免费观看又污又黄在线观看| 亚洲最大av无码网址| 久操视频在线免费观看| 中文字幕亚洲综合小综合在线| 国产最新凸凹视频免费| 中文字幕版免费电影网站| 亚洲视频免费播放| 免费a级毛片18以上观看精品| 一级黄色片免费观看| 亚洲国产精品不卡在线电影| 久久综合AV免费观看| 一区二区三区免费电影| 亚洲伊人tv综合网色| 小小影视日本动漫观看免费| 精品国产免费一区二区三区| 亚洲国产亚洲片在线观看播放| 免费永久看黄在线观看app| 久9这里精品免费视频| 亚洲欧美熟妇综合久久久久| 亚洲国产精品专区在线观看 |