准备工作

首先,下载Spire.Doc功能类库 ,点击这里下载 ,Spire.Doc是一个国产的Office API库,利用这个库可以解决绝大多数Doc文档的编辑和格式管理。

然后,在后端代码引入命名空间。

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

Doc文档的加密保存

            // 创建个文档实例
            Document document = new Document();
            //加载文档
            document.LoadFromFile(@"..\..\..\..\..\..\Data\Template.docx");
            //这里设置密码,你可以通过自定义的textbox来设置
            document.Encrypt("E-iceblue");
            //保存文件
            document.SaveToFile("Sample.docx",FileFormat.Docx);

Doc文档的解密

                //依然是创建实体
                Document document = new Document();
                //加载文档,并解密
document.LoadFromFile(@"..\..\..\..\..\..\Data\TemplateWithPassword.docx", FileFormat.Docx, "这里是密码");
                //保存文档
                document.SaveToFile("Sample.docx", FileFormat.Docx);

 

更多推荐