- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教您怎样把不可编辑文档可编辑
教您怎样在C#中锁定Word内容,还教您怎样把人家的锁定内容破解了
分类 .NetFramework 2007-4-30 6:41:22 浏览 1225 回复 0 编辑 删除静态 删除 隐藏侧边栏
转自 name-lh
.
在C#中如何操作Word文档的文章一大箩框,我也来凑凑热闹,不过,我不想写太多,否则,看官,等您看完本搏,发现相当什么都没说一样,嘘——,闪砖头先!? 总是有一些Word文档,比如正式的公文,签字的文件等等,创建者在写完文档之后,总是给文档来一把锁。注意,我这里所说的锁不是打开文档的时候输入密码的那种锁,而是可以让您正常打开,但是不能修改里面文字内容,不能删除里面的文字内容,不能调整文档的格式,甚至不能复制粘贴内容,另存为另外的文件也还是依旧的那种锁(光看着着急,想做点坏事都不行)。? 下面我来教教您怎样在C#中实现这样的功能,学会这招,也许哪天您也能Show一把。实现非常easy:
复制 ?保存
public void LockWordContent(string FileName, string ProtectPWD)
{
Microsoft.Office.Interop.Word.Application Ap = new Application();
Ap.Visible = false;
object objFileName = FileName;
object obj = Type.Missing;
//打开Word文档
Microsoft.Office.Interop.Word.Document Doc = Ap.Documents.Open(ref objFileName,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj,
ref obj);
//下面对文档里面的内容进行各种操作操作
//……
//操作结束,保存之前对文档进行内容锁定
Object objProtectPWD = ProtectPWD; //锁定的密码
Object NoSet = null;
Doc.Protect2002(WdProtectionType.wdAllowOnlyFormFields, ref NoSet, ref objProtectPWD);
Doc.Save();
//后面关闭Doc对象等等
//……
}
看着您成功的把Word文档加锁,您也许坏坏的邪笑,(*^__^*)?嘻嘻…… 慢着!下面的方法可以破解您的所有锁定,不管是代码实现的锁定还是在Word本身中实现的锁定。您不是只能看,不能改不能删么?这样做: 1、关闭被锁定的文档A.DOC 2、新建一个Word文档B.DOC 3、在文档B.DOC中,依次打开菜单“插入--对象--文件中的文字”(我是office2007版本,2003也一样) WOO?double!怎么啦,A文档中所有的内容被插入到B文档中了咧。有没有提示问要密码的?没有,而且可以随意改动,嘿嘿,内容被取出来了,想干什么还不可以么?%*!~(%…… 又是砖头,我闪!
评论 保存我的名称,下次自动填写
验证码 看不清,换一张 编辑器加长++?编辑器缩短-- ?验证码 发表评论【可以填写名称,QQ,主页等详细资料】
相关附件
?上 5 篇文章
C#中异步基于消息通信的完成端口的TCP/IP协议的组件实现(源代码) 用HttpListener实现文件断点续传 FTP断点上传Telnet实现 A2.0中FTP支持断点续传源码 .NET持久层正式发布:Noebe
?下 5 篇文章
如何使用C#代码锁定Excel文件 模仿DELPHI的SOCKET组件封装的.Net的Socket组件 C#中分割字符串的几种方法 C#下面调用 Excel 另存代码 C#中判断空字符串的3种方法性能分析
网友评论
我要评论
发表评论【可以填写名称,QQ,主页,Email等详细资料】 相关文章[.NetFram
您可能关注的文档
最近下载
- 心理卫生与心理咨询填空题.doc VIP
- 2023高考英语复习之高频词长难句练习2 全国乙卷七选五(解析版).pdf VIP
- 【高中化学】13个知识点的易错集锦.pdf VIP
- 现场签证单表格.docx VIP
- 中央财经大学后勤处、后勤服务产业集团 全员聘用管理暂行办法.doc VIP
- 2025中央财经大学后勤服务产业集团工程管理岗招聘1人(非事业编制)笔试备考试题及答案解析.docx VIP
- 最新国家开放大学国开电大《离散数学》形考任务+大作业答案.pdf VIP
- 现场签证单表格优质资料.doc VIP
- 24J331地沟及盖板参考图集.docx
- 汽车维修清单表(含使用说明).docx VIP
文档评论(0)