2
        byte[] abc= Encoding.ASCII.GetBytes("sdf");

        DocumentProtection prot = new DocumentProtection();
        prot.Edit = DocumentProtectionValues.ReadOnly;
        prot.Hash = Convert.ToBase64String(abc);
        settings1.Append(prot);

我已经尝试了上面提到的代码,其中只读工作正常,但我遇到了使用哈希(#)设置密码的问题。建议我可能的方式

4

1 回答 1

-1

尝试这个 :

1)在视觉工作室去项目菜单 - >添加参考

2) 选择“COM”选项卡

3)选择“Microsoft Word(版本号)对象库”

4) 按确定。

5) 现在,在 .cs 页面中添加该库的引用。

例如using Microsoft.Office.Interop;

6)创建一个word文件对象并设置其密码,如下所示:

Microsoft.Office.Interop.Word._Document oDoc;
oDoc.Password = "abcd";

请不要忘记保存文档。

谢谢

如果有用,请标记并投票。

于 2013-01-02T08:40:06.210 回答