码迷,mamicode.com
首页 > 编程语言 > 详细

java word另存为word xml格式

时间:2016-07-15 16:49:07      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

1、jacob-1.15-M3-x86.dll copy到c:\\windows\system32

2、引入jacob.jar

把jacob.dll(不同版本的jacob的dll文件名有所不同)复制到C:\Program Files\Java\jdk1.6.0_17\jre\bin目录下即可。

在tomcat上使用时要在tomcat使用的jdk的jdk/jre/bin目录下放置配套的jacob.dll文件。

jdk安装目录的jdk/jre/bin目录下放置jacob.dll文件

jacob.jar和jacob.dll的版本要配套
 
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
 
public class Word2Xml {
 
    /**
     * 
     * @Description: 
     * @param filePath word目录
     * @param xmlFilePath 生成xml存放路径
     * @author Administrator
     */
    public static void wordToXml(String filePath,String xmlFilePath){
        try {  
               ActiveXComponent app = new ActiveXComponent( "Word.Application"); //启动word  
               app.setProperty("Visible", new Variant(false)); //为false时设置word不可见,为true时是可见要不然看不到Word打打开文件的过程  
               Dispatch docs = app.getProperty("Documents").toDispatch();  
               //打开编辑器
               Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[] {filePath, new Variant(false), new Variant(true)} , new int[1]).toDispatch(); //打开word文档
               Dispatch.call(doc, "SaveAs", xmlFilePath, 11);//xml文件格式宏11  
               Dispatch.call(doc, "Close", false);  
               app.invoke("Quit",0); 
               System.out.println("---------word转换完成--------");
          }catch (Exception e) {  
             e.printStackTrace();  
          }  
    }
}
 

java word另存为word xml格式

标签:

原文地址:http://www.cnblogs.com/zhangyong123/p/5674061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!