准备工作
首先,下载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);