见标题,如何实现呀
并且读取html后,直接以word的方式打开!!!
紧急求救中!

解决方案 »

  1.   

    jacob包:http://danadler.com/jacob/
    使用jacob写word文件.把text写入word.public String writeWord(String text,String tempPath){
       String ReturnStr="success";
       ActiveXComponent wordApp = new ActiveXComponent("Word.Application"); //启动word
       String inFile = this.copyFile(tempPath);
       boolean flag = false;
       try {
         wordApp.setProperty("Visible", new Variant(false));
         Object docs = wordApp.getProperty("Documents").toDispatch();
         Object doc = Dispatch.call(docs, "Open", inFile).toDispatch(); //打开word文件,注意这里第三个参数要设为false,这个参数表示是否以只读方式打开,因为我们要保存原文件,所以以可写方式打开。     Object oSelection = wordApp.getProperty("Selection").toDispatch();     Object oFont = Dispatch.get(oSelection, "Font").toDispatch();
         //Dispatch.call(oFont, "Bold", "1");
         //Dispatch.call(oFont, "Size", "1");
         //Dispatch.call(oFont, "Italic", "1");
         //Dispatch.call(oFont, "Underline", "0");     Dispatch.put(oSelection, "Text", text);     Dispatch.call(doc, "Save"); //保存
         Dispatch.call(doc, "Close", new Variant(false));
         flag = true;
       }
       catch (com.jacob.com.ComFailException e)
       {
         //System.out.println(e);
         ReturnStr=e.toString();
       }
       catch (Exception e) {
         e.printStackTrace();
         ReturnStr=e.toString();
       }
       finally
       {
         try
         {
           wordApp.invoke("Quit", new Variant[] {});
         }
         catch (com.jacob.com.ComFailException e) {
           System.out.println(e);
         }   }
       return ReturnStr;
     } 
      

  2.   

    如果只是用WORD打开文档(不在JAVC应用程序中打开)的话可Runtime.getRunTime().exec("Word.exe file.doc");否则恐怕就的用海边的星空提的办法了