byte[] abc= Encoding.ASCII.GetBytes("sdf");
DocumentProtection prot = new DocumentProtection();
prot.Edit = DocumentProtectionValues.ReadOnly;
prot.Hash = Convert.ToBase64String(abc);
settings1.Append(prot);
我已经尝试了上面提到的代码,只读工作正常,但我正面临使用哈希(#)设置密码的问题。建议我可行的方法
试试这个:
1)在visual studio中,点击项目菜单->添加参考2)选择"COM"标签
3)选择"Microsoft Word(版本号)"对象库"
4)按OK。
5)现在,在.cs页面中添加这个库的引用。
。using Microsoft.Office.Interop;
6)创建一个word file对象并设置其密码,如下所示:
Microsoft.Office.Interop.Word._Document oDoc;
oDoc.Password = "abcd";
请不要忘记保存文件。
感谢