• 大小: 38KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Java
  • 标签: java  word文档  水印  

资源简介

经常做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\baseWord.java
     文件        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

评论

共有 条评论