PageOffice在線打開 word 文件,並且禁止複製

在線打開 word 禁用拷貝的三種方式:

1 使用 AllowCopy 屬性,效果:所有的 word 進程都不能進行拷貝操作

image

2 禁止 word 選擇功能,效果:因爲無法選擇,所以無法拷貝

image

3 使用 DisableCopyOnly 屬性,效果:禁止拷貝文檔內容到外部,但內部是可以拷貝的,也可以從外部拷貝到 word 文檔內部

具體實現過程

//******************************卓正PageOffice組件的使用*******************************
//設置PageOffice服務器組件
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必須

//設置保存頁面
poCtrl1.setSaveFilePage("SaveFile.jsp");
WordDocument doc = new WordDocument();

//=================三種方案只需 用一種就可以==============================

//第一種方案 禁止拷貝
poCtrl1.setAllowCopy(false);//禁止拷貝

//第二種方案 禁止word選擇功能
doc.setDisableWindowSelection(true);

//第三種方案 禁止拷貝文檔內容到外部
poCtrl.setDisableCopyOnly(true);

//===================================================================

//設置頁面的顯示標題
poCtrl1.setCaption("演示:文件在線安全瀏覽");
poCtrl1.setWriter(doc);

//打開文件
poCtrl1.webOpen("d:\\aa.doc", OpenModeType.docReadOnly, "張三");
poCtrl1.getHtmlCode("PageOfficeCtrl1");

參考鏈接:https://my.oschina.net/u/3507515/blog/3036119

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章