积极答复者
dsoframer如何打开有RMS加密的Office文档

问题
-
dsoframer如何打开有RMS加密的Office文档,请大家支个招!
- 已移动 Sheng Jiang 蒋晟Moderator 2009年4月29日 17:57 Office ([Loc]From:Visual C#)
答案
-
你需要使用Unprotect 方法进行解密,然后才能使用
参考
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documentclass.unprotect(office.11).aspx
并且不同的文档类型做法好像是不一样的
【孟子E章】- 已标记为答案 KeFang Chen 2009年5月4日 3:30
全部回复
-
你需要使用Unprotect 方法进行解密,然后才能使用
参考
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documentclass.unprotect(office.11).aspx
并且不同的文档类型做法好像是不一样的
【孟子E章】- 已标记为答案 KeFang Chen 2009年5月4日 3:30
-
感谢两位回复。
疑问:如果是利用office程序自带的加密: 工具\选项\安装\文件加密选项, 我想用Unprotect 方式可以解密。
但是如果是RMS加密的office文档,解密过程应该需要进行身份验证,用户发送信息到RMS服务器端,然后返回权限信息。
所以,dsoframer是一个ocx控件, dsoframer.open(http://127.0.0.1/test.doc)
如果test.doc进行了RMS加密, 打开文档时, dsoframer会抛异常。
由于本人能力有限,不知道有没有人遇到过,或者解决过。