如何读word中的图片?狂研究jacob中 到目前为止,只找到插入图片的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把插入图片的关键代码p一下吧,网上找的,没验证过 String sImgFile = sDir + "image.png"; Dispatch.call(oSelection, "MoveDown"); Dispatch oImage = Dispatch.get(oSelection, "InLineShapes").toDispatch(); Dispatch.call(oImage, "AddPicture", sImgFile); 顺便把验过的p一下应该可以解决很多人问题了,可惜还是没找到读图片的代码winxp+IDE6.0+tomcat6.014+word2003+jacob1.11(最新的1.14版在机子上跑不过)<%@page contentType="text/html" pageEncoding="UTF-8"%><%@ page import = "java.io.*" %><%@ page import="com.jacob.com.*"%> <%@ page import="com.jacob.activeX.*"%> <% String sDir = "e:\\test\\"; String sInputDoc = sDir + "abc.doc"; String sOutputDoc = sDir + "out.doc"; String sOldText = "abc"; String sNewText = "I am some horribly long sentence, so long that [insert bullshit here]"; boolean tVisible = true; //是否显示整个过程 boolean tSaveOnExit = false; ActiveXComponent oWord = new ActiveXComponent("Word.Application"); oWord.setProperty("Visible", new Variant(tVisible)); Dispatch oDocuments = oWord.getProperty("Documents").toDispatch(); Dispatch oDocument = Dispatch.call(oDocuments, "Open", sInputDoc).toDispatch(); Dispatch oSelection = oWord.getProperty("Selection").toDispatch(); Dispatch oFind = oWord.call(oSelection, "Find").toDispatch(); Dispatch.put(oFind, "Text", sOldText); Dispatch.call(oFind, "Execute"); Dispatch.put(oSelection, "Text", sNewText); Dispatch.call(oSelection, "MoveDown"); Dispatch.put(oSelection, "Text", "\nSo we got the next line including BR.\n"); Dispatch oFont = Dispatch.get(oSelection, "Font").toDispatch(); Dispatch.put(oFont, "Bold", "1"); Dispatch.put(oFont, "Italic", "1"); Dispatch.put(oFont, "Underline", "0"); //插图片 String sImgFile = sDir + "abc.jpg"; Dispatch.call(oSelection, "MoveDown"); Dispatch oImage = Dispatch.get(oSelection, "InLineShapes").toDispatch(); Dispatch.call(oImage, "AddPicture", sImgFile); Dispatch oWordBasic = Dispatch.call(oWord, "WordBasic").getDispatch(); Dispatch.call(oWordBasic, "FileSaveAs", sOutputDoc); Dispatch.call(oDocument, "Close", new Variant(tSaveOnExit)); oWord.invoke("Quit", new Variant[0]); %> 太郁闷了,中英文都g过了.没有想要的答案.到jacob项目的论坛上p了个帖子,希望某个大神心情好能帮我解决了.不报太大希望,那里太冷清了. SSH开发新闻发布网站 一点链接就弹出提示? 请教:如何获得硬盘序列号以进行身份验证? 如何获取字段hudong_id 的值并放到表2的hudong_id里面 firefox中无法显示encode后的中文路径的图片 读数据库中的图片,为什么有时候显示不出来呢 请教"分页"+"两列显示"问题? 【猎头】某纽约上市集团急聘Java英才 怎样把一个字符串"127.0.0.1"赋给一个InetAddress对象? weblogic的安装 isELIgnored为什么不识别啊? 求教:在.html中<option>语句报错!
String sImgFile = sDir + "image.png";
Dispatch.call(oSelection, "MoveDown");
Dispatch oImage = Dispatch.get(oSelection, "InLineShapes").toDispatch();
Dispatch.call(oImage, "AddPicture", sImgFile);
应该可以解决很多人问题了,可惜还是没找到读图片的代码winxp+IDE6.0+tomcat6.014+word2003+jacob1.11(最新的1.14版在机子上跑不过)
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import = "java.io.*" %>
<%@ page import="com.jacob.com.*"%>
<%@ page import="com.jacob.activeX.*"%>
<% String sDir = "e:\\test\\";
String sInputDoc = sDir + "abc.doc";
String sOutputDoc = sDir + "out.doc";
String sOldText = "abc";
String sNewText = "I am some horribly long sentence, so long that [insert bullshit here]";
boolean tVisible = true; //是否显示整个过程
boolean tSaveOnExit = false;
ActiveXComponent oWord = new ActiveXComponent("Word.Application");
oWord.setProperty("Visible", new Variant(tVisible));
Dispatch oDocuments = oWord.getProperty("Documents").toDispatch();
Dispatch oDocument = Dispatch.call(oDocuments, "Open", sInputDoc).toDispatch();
Dispatch oSelection = oWord.getProperty("Selection").toDispatch();
Dispatch oFind = oWord.call(oSelection, "Find").toDispatch(); Dispatch.put(oFind, "Text", sOldText);
Dispatch.call(oFind, "Execute");
Dispatch.put(oSelection, "Text", sNewText);
Dispatch.call(oSelection, "MoveDown");
Dispatch.put(oSelection, "Text", "\nSo we got the next line including BR.\n");
Dispatch oFont = Dispatch.get(oSelection, "Font").toDispatch();
Dispatch.put(oFont, "Bold", "1");
Dispatch.put(oFont, "Italic", "1");
Dispatch.put(oFont, "Underline", "0");
//插图片
String sImgFile = sDir + "abc.jpg";
Dispatch.call(oSelection, "MoveDown");
Dispatch oImage = Dispatch.get(oSelection, "InLineShapes").toDispatch();
Dispatch.call(oImage, "AddPicture", sImgFile);
Dispatch oWordBasic = Dispatch.call(oWord, "WordBasic").getDispatch();
Dispatch.call(oWordBasic, "FileSaveAs", sOutputDoc);
Dispatch.call(oDocument, "Close", new Variant(tSaveOnExit));
oWord.invoke("Quit", new Variant[0]);
%>
到jacob项目的论坛上p了个帖子,希望某个大神心情好能帮我解决了.不报太大希望,那里太冷清了.