import java.util.HashMap;
import java.util.Iterator;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class Java2word
{
    private boolean saveOnExit;
    /**
     * word文檔
     */
    Dispatch doc = null;
    /**
     * word運行程式物件
     */
    final static ActiveXComponent word;
    /**
     * 所有word文檔
     */
    final static Dispatch documents;
    static
    {
        word = new ActiveXComponent("Word.Application");
        word.setProperty("Visible", new Variant(false));
        documents = word.getProperty("Documents").toDispatch();
    }
    /**
     * 構造函數
     */
    public Java2word()
    {
        saveOnExit = true;
    }
    /**
     * 打開文件
     * 
     * @param inputDoc
     *            String 要打開的檔,全路徑
     * @return Dispatch 打開的文件
     */
    public Dispatch open(String inputDoc)
    {
        return Dispatch.call(documents, "Open", inputDoc).toDispatch();
    }