資源簡介
JAVA給doc文檔加密加水印,免費下載。
代碼片段和文件信息
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
- 上一篇:Java程序設計基礎 課后答案
- 下一篇:一款Java版的電子寵物游戲源代碼
評論
共有 條評論