ASP .NET OpenXML:如何创建受密码保护的Word文件

时间:2013-01-02 07:07:08

标签: c# asp.net c#-4.0 openxml

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

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

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

1 个答案:

答案 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";

请不要忘记保存文件。

由于

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