参考下面引用Spire.Doc.dll生成的Word文档,这里除了对Word文档设置只读功能限制外,也提供其他三种Word文档编辑权限的设置方法,供参考
using Spire.Doc;
namespace EditPermissions_Doc
{
class Program
{
static void Main(string[] args)
{
//新建一个Document类对象并加载需要设置编辑权限的Word文档
Document doc = new Document(@"C:\Users\Administrator\Desktop\sample.docx");
//不允许任何更改(只读),设置解除限制编辑的密码
doc.Protect(ProtectionType.AllowOnlyReading, "123");
//只允许填写窗体,设置解除限制编辑的密码
//doc.Protect(ProtectionType.AllowOnlyFormFields, "123");
//只允许批注,设置解除限制编辑的密码
// doc.Protect(ProtectionType.AllowOnlyComments, "123");
//只允许修订,设置解除限制编辑的密码
//doc.Protect(ProtectionType.AllowOnlyRevisions, "123");
//保存并预览文件
doc.SaveToFile("result.docx",FileFormat.Docx2013);
System.Diagnostics.Process.Start("result.docx");
}
}
}
生成的Word文档:
