📄 jacob.java
字号:
/*
* WRM
* Created on 2005-5-8 10:14:45
* @author: zhuqf
*/
package com.neu.wrm.util;
/**
* @author zhuqf
*
*/
import java.io.File;
import com.jacob.com.*;
import com.jacob.activeX.*;
public class jacob {
public static void toword(String infile,String tofile) {
ActiveXComponent app = new ActiveXComponent("Word.Application");//启动word
// String inFile = "d:test.htm";//要转换的word文件
String inFile=infile;
String tpFile = tofile;//临时文件
// String otFile = "d:test1.doc";//目标文件
boolean flag = false;
try {
app.setProperty("Visible", new Variant(false));//设置word不可见 app.
Object docs = app.getProperty("Documents").toDispatch();
Object doc = Dispatch.invoke((Dispatch) docs,"Open", Dispatch.Method, new Object[]{inFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();//打开word文件
Dispatch.invoke((Dispatch) doc,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(false)}, new int[1]);//作为html格式保存到临时文件
Variant f = new Variant(false);
// Dispatch.call((Dispatch) doc, "SaveAs", f);
Dispatch.call((Dispatch) doc, "Close", f);
flag = true;
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[] {});
}
/*if ( flag ) {
app = new ActiveXComponent("Word.Application");//启动excel
try {
app.setProperty("Visible", new Variant(false));//设置excel不可见
Object workbooks = app.getProperty("Documents").toDispatch();
Object workbook = Dispatch.invoke((Dispatch) workbooks,"Open",Dispatch.Method,new Object[]{tpFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();//打开临时文件
Dispatch.invoke((Dispatch) workbook,"SaveAs", Dispatch.Method, new Object[]{otFile,new Variant(46)}, new int[1]);//以xml格式保存到目标文件
Variant f = new Variant(false);
Dispatch.call((Dispatch) workbook, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[] {});
try {
File file = new File(tpFile);
file.delete();
} catch (Exception e) {
}
}
}*/
}
public static void toword(String infile) {
ActiveXComponent app = new ActiveXComponent("Word.Application");//启动word
// String inFile = "d:test.htm";//要转换的word文件
String inFile=infile;
String tpFile = "d:report.doc";//临时文件
// String otFile = "d:test1.doc";//目标文件
boolean flag = false;
try {
app.setProperty("Visible", new Variant(false));//设置word不可见 app.
Object docs = app.getProperty("Documents").toDispatch();
Object doc = Dispatch.invoke((Dispatch) docs,"Open", Dispatch.Method, new Object[]{inFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();//打开word文件
Dispatch.invoke((Dispatch) doc,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(false)}, new int[1]);//作为html格式保存到临时文件
Variant f = new Variant(false);
// Dispatch.call((Dispatch) doc, "SaveAs", f);
Dispatch.call((Dispatch) doc, "Close", f);
flag = true;
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[] {});
}
/*if ( flag ) {
app = new ActiveXComponent("Word.Application");//启动excel
try {
app.setProperty("Visible", new Variant(false));//设置excel不可见
Object workbooks = app.getProperty("Documents").toDispatch();
Object workbook = Dispatch.invoke((Dispatch) workbooks,"Open",Dispatch.Method,new Object[]{tpFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();//打开临时文件
Dispatch.invoke((Dispatch) workbook,"SaveAs", Dispatch.Method, new Object[]{otFile,new Variant(46)}, new int[1]);//以xml格式保存到目标文件
Variant f = new Variant(false);
Dispatch.call((Dispatch) workbook, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[] {});
try {
File file = new File(tpFile);
file.delete();
} catch (Exception e) {
}
}
}*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -