各位帮忙看看java修改Word超链接

问题描述

importcom.jacob.com.*;importcom.jacob.activeX.*;publicclassReadWord{publicstaticvoidmain(String[]args){ActiveXComponentapp=newActiveXComponent("Word.Application");//启动wordStringinFile="C:\test.doc";//要替换的word文件try{app.setProperty("Visible",newVariant(false));//设置word不可见        Dispatchdocs=app.getProperty("Documents").toDispatch();Dispatchdoc=Dispatch.invoke(docs,"Open",Dispatch.Method,newObject[]{inFile,newVariant(false),newVariant(false)},newint[1]).toDispatch();//打开word文件,注意这里第三个参数要设为false,这个参数表示是否以只读方式打开,因为我们要保存原文件,所以以可写方式打开Dispatchselection=app.getProperty("Selection").toDispatch();//获得对Selection组件Dispatch.call(selection,"HomeKey",newVariant(6));//移到开头DispatchHyperlinks=Dispatch.get(doc,"Hyperlinks").toDispatch();intnHyperlink=Dispatch.get(Hyperlinks,"count").toInt();System.out.println("hyper="+nHyperlink);for(inti=0;i<nHyperlink;i++){Dispatchhyperlink=Dispatch.invoke(Hyperlinks,"item",Dispatch.Method,newObject[]{newInteger(i+1)},newint[1]).toDispatch();Dispatch.put(hyperlink,"TextToDisplay","wml");Dispatch.call(hyperlink,"delete");}Dispatch.call(doc,"Save");//保存Dispatch.call(doc,"Close",newVariant(false));}catch(Exceptione){e.printStackTrace();}finally{app.invoke("Quit",newVariant[]{});app.safeRelease();}}}我想把所有的doc文件中的超链接获取,然后用wml全部替换。现在执行总是报错,只能修改一部分

解决方案

解决方案二:
mark!
解决方案三:
帮顶下
解决方案四:
顶下
解决方案五:
这个还真不会。。

时间: 2024-10-08 00:37:26

各位帮忙看看java修改Word超链接的相关文章

java word-java中itext包怎么修改word

问题描述 java中itext包怎么修改word 在网上找到的所有关于itext的文档都是生成一个新的word,而我们是要在已存在的word中添加一张图片,求各位大神帮帮我.

使用Java将Word转为Html或txt!

word 使用Java将Word转为Html或txt.前一段时间为这个问题头疼的不得了,后来查阅了资料终于解决了:现将程序放出,以便以后参考. //------------------------------------------------------- //版权所有 (C) 浪潮集团商用系统有限公司  保留所有权利 //文件名称: wordtohtml           文件版本: 1.00.00 //作    者: 郭铸     作者邮箱: guozhu@langchao.com  完

java-怎么使用Java将word文档转化为xml文档?

问题描述 怎么使用Java将word文档转化为xml文档? 就是提交上word文档,将word文档转为可以直接使用的xml文档,不是直接修改后缀名的 解决方案 IO读取word,解析内容,拼写xml,IO写入xml. 解决方案二: 把word文档解析出来,重新构建想要的XML格式,然后写出文件 解决方案三: 搞个开元项目 poi 或者 jacob 然后在转xml

求帮忙求帮忙,java图书管理系统

问题描述 求帮忙求帮忙,java图书管理系统 java 设计一个具有数据插入.修改.删除.显示和查询功能的图书管理程序.设计要求用户登录功能: (2)设计程序运行界面: (3)能用菜单选择各功能.说明: (1)数据包括:书名.作者.书号.出版社.出版日期和单价 : (2)可对图书信息修改: (3)可增加或删除图书信息: (4)可显示所有保存的图书信息: (5)可按书名.作者.书号或出版社进行图书信息的查询. 解决方案 这个项目需要很多东西的,而且界面问题需要好好设计的,你可以慢慢编写,如果有什么

java-求大神帮忙,Java小白一个

问题描述 求大神帮忙,Java小白一个 不需要连接数据库,用基础的Java代码即可 解决方案 完成需要五个类: 第一个:Menu.java package com.bj.dxb; public class Menu { private static Menu instance = null; /** * 无参构造方法 */ private Menu() { } /** * 单例设计模式 */ public static Menu getInstance() { if (instance == n

java读取word文档并显示在页面上

问题描述 java读取word文档并显示在页面上 我是一名java菜鸟,现在f盘有一word文档,我想用java读取(在action中写读取方法)并显示在jsp页面上,请问该如何处理? 解决方案 新手的话不建议你这样试,如果练习jar包的功能,可以练习读取.修改.追加等.如果必须这样,可以网上查查在html中嵌入一段代码可以利用office组件在html中显示word文档.网上如:百度文库,都不是这样做的,是第过软件把doc,xls等文件生成.flv通过flash播放器在页面上显示的.

java生成word文档问题

问题描述 java生成word文档问题 如图,java操作word时怎么修改这些信息(来源中的程序名称这些) 解决方案 http://daimami.com/office/77961.htm 类似这样的代码 sumInfo.getApplicationName() 解决方案二: 这个要利用第三方的sdk才能实现,java本身没有方法

希望用java操作word,有表格,数据较多,还有一个嵌入的txt

问题描述 希望用java操作word,有表格,数据较多,还有一个嵌入的txt 希望用java操作word,有表格,数据较多,还有一个嵌入的txt,freemarker好像不可以..... 解决方案 用Apache POI ,可以直接通过java程序操作word文档 解决方案二: 用POI的网上可以搜到也能下载到.

修改Word稿纸格式下的文字字号

Word 2007中的稿纸格式有一个缺点,就是字号只能使用默认的四号字无法修改,这样当使用一些比较小的字体时会很难看清.其实我们只要稍微绕个圈子就可以直接修改Word稿纸格式下的字号了.方法如下. 在Word 2007中单击"页面布局"选项卡下的"稿纸设置",在弹出的窗口中设置好需要的稿纸格式,确定完成设置.按Ctrl+A键选中全文,进行复制,再新建一个文档,把复制的内容粘贴到新文档中.现在你可以看到新建的文档中与原文档有相同的稿纸格式和内容.在新建文档中选中文本,