如何通过java来实现用word读取html文件? 见标题,如何实现呀并且读取html后,直接以word的方式打开!!!紧急求救中! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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; } 如果只是用WORD打开文档(不在JAVC应用程序中打开)的话可Runtime.getRunTime().exec("Word.exe file.doc");否则恐怕就的用海边的星空提的办法了 怎么禁止用鼠标拖动jsplitpane的分隔条? java 中如何获取系统时间呀 javascript正则表达式问题 为什么我的java2sdk140帮助不能用啊? 求助:oracle.sql does not exist Help!Help!关于在application中(不是applet)用MediaTracker读图片的问题,高分酬谢。 大家用的J2SDK都是哪个版本的呀! jolinna_xy 请进 菜鸟弱问题:如何把屏幕显示输出全生成到txt文件里去? 异常的原因没有被抛出!大神们速度来拿分!!! 请教一个接口的实现问题。菜鸟级 关于多级继承的问题
使用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;
}