byte[] abc= Encoding.ASCII.GetBytes("sdf");
DocumentProtection prot = new DocumentProtection();
prot.Edit = DocumentProtectionValues.ReadOnly;
prot.Hash = Convert.ToBase64String(abc);
settings1.Append(prot);
我已经尝试了上面提到的代码,其中只读工作正常,但我面临使用哈希(#)设置密码的问题。建议我可能的方式
答案 0 :(得分:-1)
试试这个:
1)在visual studio中,转到Project Menu - >添加参考
2)选择“COM”标签
3)选择“Microsoft Word(版本号)对象库”
4)按OK。
5)现在,在.cs页面中添加此库的引用。
E.g。 using Microsoft.Office.Interop;
6)创建一个word文件对象并设置其密码,如下所示:
Microsoft.Office.Interop.Word._Document oDoc;
oDoc.Password = "abcd";
请不要忘记保存文件。
由于
如果有用,请标记并投票。