以下是代码部分,实在是班门弄斧,也许能给大家一点点帮助吧。
try {
String sInputDoc = "d:\\test\\test1.doc";
String sOutputDoc = "d:\\test\\test2.doc";
String sOldText = "113";
String sNewText = "测试替换语句";
boolean tVisible = true;
boolean tSaveOnExit = false;
/////////////////////////////////////////////////////////////
ActiveXComponent oWord = new ActiveXComponent("Word.Application");
oWord.setProperty("Visible", new Variant(tVisible));
Object oDocuments = oWord.getProperty("Documents").toDispatch();
Object oDocument = Dispatch.call(oDocuments, "Open", sInputDoc).toDispatch();
Object oSelection = oWord.getProperty("Selection").toDispatch();
Object oFind = oWord.call(oSelection, "Find").toDispatch();
Object alignment = Dispatch.get(oSelection, "ParagraphFormat").toDispatch();
Object image = Dispatch.get(oSelection, "InLineShapes").toDispatch();
//取得活动内容对象
Object ActiveDocument = oWord.getProperty("ActiveDocument").toDispatch();
//取得活动窗体对象
Object ActiveWindow = oWord.getProperty("ActiveWindow").toDispatch();
//取得活动窗格对象
Object ActivePane = Dispatch.get(ActiveWindow, "ActivePane").toDispatch();
//取得视窗对象
Object View = Dispatch.get(ActivePane, "View").toDispatch();
Dispatch.put(View, "SeekView", "9");
Dispatch.put(oSelection, "Text", "页眉你出来吧!! ");
Dispatch.call(oSelection, "MoveRight");
Dispatch.call(image, "AddPicture", "d:\\test\\1.gif");