资源简介
经常做Oa系统的人,难免经常遇到word文档处理的问题,现在针对已经存在的word文档,需要添加水印,设置保护信息,防止别人下载后更改文档内容
代码片段和文件信息
package com.garavo.jacob;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
/**
* Word应用程序类
* 说明:
* 作者:xudd
* 创建时间:2014-7-3 上午午05:16:47
* 修改时间:2014-7-3 上午午05:16:47
*/
public class Application{
// Word应用程序本身
private ActiveXComponent wordApp;
// Word的文档集合对象
private Documents documents;
/**
* 构造函数
*/
public Application() throws Exception{
initialize();
}
/**
* 应用程序初始化
*
* 说明:
* 创建时间:2014-7-3 上午午05:16:47
*/
public void initialize() throws Exception{
// 初始化com的线程,使用结束后要调用realease方法,见quit函数
ComThread.InitSTA();
wordApp=new ActiveXComponent(“Word.Application“);
wordApp.setProperty(“Visible“ new Variant(false));
Dispatch d=wordApp.getProperty(“Documents“).toDispatch();
documents=new Documents(d);
}
/**
* 应用程序退出
*
* 说明:
* 创建时间:2014-7-3 上午午05:16:47
*/
public void quit() throws Exception{
wordApp.invoke(“Quit“ new Variant[]{});
ComThread.Release();
}
/**
* 新建文档并返回新建文档的句柄
*
* 说明:
* @return
* @throws Exception
* 创建时间:2014-7-3 上午午05:16:47
*/
public Document addNewDocument() throws Exception{
Dispatch d=Dispatch.call(documents.getInstance()“Add“).toDispatch();
Document doc=new Document(d);
return doc;
}
/**
* 得到当前选择的文字
*
* 说明:
* @return
* @throws Exception
* 创建时间:2014-7-3 上午午05:16:47
*/
public Selection getSelection() throws Exception{
Dispatch d=Dispatch.call(wordApp“Selection“).toDispatch();
Selection selection=new Selection(dwordApp);
return selection;
}
/**
* 打开一个已存在的文档
*
* 说明:
* @param filePathName
* @return
* @throws Exception
* 创建时间:2014-7-3 上午午05:16:47
*/
public Document openExistDocument(String filePathName) throws Exception{
Dispatch d = Dispatch.call(documents.getInstance() “Open“ filePathName).toDispatch();
Document doc=new Document(d);
return doc;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-03 14:52 jacob\
文件 2360 2014-07-03 10:14 jacob\Application.java
文件 346 2014-07-03 10:12 jacob\ba
文件 4984 2014-07-03 10:15 jacob\Document.java
文件 176 2014-07-03 10:12 jacob\Documents.java
文件 247698 2014-06-09 15:08 jacob\Java2Word.jar
文件 2130 2014-07-03 10:16 jacob\Selection.java
文件 901 2014-07-03 10:34 jacob\WordUtil.java
相关资源
- 传智javaee药品集中采购系统项目mysq
- 利用简单工厂模式,实现简易计算器
- HTML标记一览HTML web java 网页 网站
- js+java实现国密算法SM2
- java多线程+Socket+Swing做的局域网聊天程
- EffectiveJava 第二版
- 毕业生信息管理系统
- 完整都的java聚类算法包括界面
- java遍历特殊二叉树
- 微信商城小程序带JAVA后台
- servlet所需jar包
- 毕业设计 java编写
- Java练手_电子时钟
- java基础思维导图
- JWT(Json Web Token)Java实现jar
- 八数码问题代码java)
- java小程序图形用户界面程序设计
- java 微信版飞机大战完整的图片资源和
- java的excel数据录入与读取代码加完美
- jxl-2.4.2.jar
- java jsp简单的登录功能,验证,数据库
- Java面试笔试资料大全
- javaee-api-6.0.jar JavaEE6 servlet JavaEE6 we
- SeetaFaceJavaDemo4
- SeetaFaceJavaDemo3
- 回溯法解决旅行售货员问题源代码j
- GBN网络协议模拟测试
- mysql-connector-java-5.1.45-bin.jar
- jsp商品列表分页技术
- Java+Web的网上选课系统Java源码
评论
共有 条评论