请问各位大侠,怎样用一个word文档的内容代替另外一个word文档中的书签?谢谢 应该用POI可以解决,http://jakarta.apache.org/poi/这里官方最近在研究读写EXCEL效果不错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 替换书签可以,不过需要activex帮忙,只限ie 方法提示:采用如下代替书签得方法,但是这里是代替文本Text,所以你需要代替文件而已 /** * replaceBook * 用特定的字符替换word文档中的书签 * @param sourceStr String 用于替换书签的字符 * @param book String 书签的名称 */ public void replaceBook(Object sourceStr, String book) { try { Dispatch activeDocument = MsWordApp.getProperty("ActiveDocument"). toDispatch(); Dispatch bookMarks = MsWordApp.call(activeDocument, "Books"). toDispatch(); boolean bookMarkExist1 = Dispatch.call(bookMarks, "Exists", book). toBoolean(); if (bookMarkExist1 == true) { Dispatch rangeItem = Dispatch.call(bookMarks, "Item", book). toDispatch(); Dispatch range = Dispatch.call(rangeItem, "Range").toDispatch(); Dispatch.put(range, "Text", new Variant(sourceStr)); } else { System.out.println("not exists book!"); } } catch (Exception ex) { Log4jExceptionUtil.logStackTrace(ex, log); } } 求一条sql语句 菜鸟问题:什么是服务器?web开发中服务器的作用? 菜鸟请教一个Hibernate调用存储过程分页的问题. MyEclipse开发CMP2.X 遇到的问题 急急急 我做了个SSH框架,一旦添加WEBSERVICE服务启动TOMCAT时就抛错... struts下载文件? ibatis2的问题,请高手指点. 当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值。 什么是数据的持久化,为什么要持久化 eclipse为何老出现javaw。exe错误? 请教struts连接ms sql javabean数据库相关
采用如下代替书签得方法,但是这里是代替文本Text,所以你需要代替文件而已
/**
* replaceBook
* 用特定的字符替换word文档中的书签
* @param sourceStr String 用于替换书签的字符
* @param book String 书签的名称
*/
public void replaceBook(Object sourceStr, String book) {
try {
Dispatch activeDocument = MsWordApp.getProperty("ActiveDocument").
toDispatch();
Dispatch bookMarks = MsWordApp.call(activeDocument, "Books").
toDispatch(); boolean bookMarkExist1 = Dispatch.call(bookMarks, "Exists",
book).
toBoolean();
if (bookMarkExist1 == true) {
Dispatch rangeItem = Dispatch.call(bookMarks, "Item", book).
toDispatch();
Dispatch range = Dispatch.call(rangeItem, "Range").toDispatch();
Dispatch.put(range, "Text", new Variant(sourceStr));
}
else {
System.out.println("not exists book!");
}
}
catch (Exception ex) {
Log4jExceptionUtil.logStackTrace(ex, log);
} }