社区
Java EE
帖子详情
一个J2EE项目中需要调用word域方面的需求,请高手教我,谢谢,分数不够再加!
caiyi0903
2005-02-04 11:51:47
项目中有一个需求是这样的:
希望在用户打开word文档时已经存在定义好的域,然后用户直接输入相关内容,
点“保存”,将word域里的内容直接保存到后台数据库ORACLE对应的表里。
表已经根据word域名建立好了。
1 请问有什么办法可以在程序中得到用户在word域中输入的内容。
2 另外,在显示的时候,又如何让word域能读出数据库表中对应的字段内容呢?
最好有代码范例,谢谢!!!
...全文
200
7
打赏
收藏
一个J2EE项目中需要调用word域方面的需求,请高手教我,谢谢,分数不够再加!
项目中有一个需求是这样的: 希望在用户打开word文档时已经存在定义好的域,然后用户直接输入相关内容, 点“保存”,将word域里的内容直接保存到后台数据库ORACLE对应的表里。 表已经根据word域名建立好了。 1 请问有什么办法可以在程序中得到用户在word域中输入的内容。 2 另外,在显示的时候,又如何让word域能读出数据库表中对应的字段内容呢? 最好有代码范例,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lffish
2005-02-14
打赏
举报
回复
我原来用VC实现过,你要的话给我邮箱我发你代码。
caiyi0903
2005-02-04
打赏
举报
回复
有没有针对word的?
redex
2005-02-04
打赏
举报
回复
java操作word,excel:
http://blog.csdn.net/ladofwind/archive/2004/12/21/224453.aspx
patrickip
2005-02-04
打赏
举报
回复
這個項目看來跟j2ee沒有關係, 可以試試 word(vba) -> odbc -> oracle (應該有很多保安性的問題, 不知道行不行)
fogs
2005-02-04
打赏
举报
回复
up
caiyi0903
2005-02-04
打赏
举报
回复
up
GJA106
2005-02-04
打赏
举报
回复
jacob包,网址 http://danadler.com/jacob/
import com.jacob.activeX.*;
import com.jacob.com.*;
import java.io.File;
public class testJab {
public testJab() {
}
public static void testFindReplace() {
try {
String sInputDoc = "E:\\work\\testWord\\file_in.doc";
String sOutputDoc = "E:\\work\\testWord\\file_out.doc";
String sOldText = "[label:import:1]";
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));
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();
//////////////////////////////////////////////////////////////////////
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");
//////////////////////////////////////////////////////////////////////
Object oFont = Dispatch.get(oSelection, "Font").toDispatch();
Dispatch.put(oFont, "Bold", "1");
Dispatch.put(oFont, "Italic", "1");
Dispatch.put(oFont, "Underline", "0");
Dispatch.put(oFont, "Size", "20");
Dispatch.put(oFont, "Color", "1,0,0,0");
//////////////////////////////////////////////////////////////////////
Object oAlign = Dispatch.get(oSelection, "ParagraphFormat").toDispatch();
Dispatch.put(oAlign, "Alignment", "1");
//////////////////////////////////////////////////////////////////////
Object oWordBasic = Dispatch.call(oWord, "WordBasic").getDispatch();
Dispatch.call(oWord, "SaveAs", sInputDoc);
Dispatch.call(oDocument, "Close", new Variant(tSaveOnExit));
oWord.invoke("Quit", new Variant[0]);
}
catch (Exception eEe) {
eEe.printStackTrace();
}
}
public static void main(String[] args) {
testJab.testFindReplace();
}
}
第二个
iText包,网址 http://www.lowagie.com/iText/ 自带的demo有例子。
一个
程序员多年的收藏
昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。 为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。索性将这些资料的下载方式公布出来,与大家分享,一定会有你想...
【软考系统架构设计师】2022下综合知识历年真题
01.云计算服务体系结构如下图所示,图
中
①、②、③分别与SaaS、PaaS、Iaas相对应,图
中
①、②、③应为( ) A.应用层、基础设施层、平台层 B.应用层、平台层、基础设施层 C.平合层、应用层、基础设施层 D.平台层、...
JAVA+SQL离散数学题库管理系统的设计与开发
然后按照设定的试卷总分进行循环,当抽取试题的总分不大于设定的总分,并且仍有题目可抽取时,根据查询结果的数量,生成
一个
随机数,抽取一道题目加到已抽取试题列表
中
,将该试题的
分数
累加到抽取试题的总分上,将该...
Java面试宝典2017版
1、
一个
".java"源文件
中
是否可以包括多个类(不是内部类)?有什么限制?7 2、Java有没有goto?7 3、说说&和&&的区别。8 4、在JAVA
中
如何跳出当前的多重嵌套循环?8 5、switch语句能否作用在byte上,能否作用在...
Java面经
// 行数操作统计 java命令直接运行源文件,不
需要
事先javac编译 我们都知道java是静态语言,也就是说,如果你想执行java程序,就必须先编译,再执行,这个是OpenJDK11里新加的
一个
feature,目的是使单个文件的java...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章