asp.net OpenXML:如何创建密码保护字文件

本文关键字:创建 密码保护 文件 OpenXML net 何创建 asp | 更新日期: 2023-09-27 17:50:35

        byte[] abc= Encoding.ASCII.GetBytes("sdf");
        DocumentProtection prot = new DocumentProtection();
        prot.Edit = DocumentProtectionValues.ReadOnly;
        prot.Hash = Convert.ToBase64String(abc);
        settings1.Append(prot);

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

asp.net OpenXML:如何创建密码保护字文件

试试这个:

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

请不要忘记保存文件。

感谢