Word控件Spire.Doc 【加密解密】教程(二):在 C#、VB.NET 中锁定 Word 文档的指定部分

翻译|使用教程|编辑:胡涛|2022-05-05 10:27:32.403|阅读 233 次

概述:本文主要介绍了在 C#、VB.NET 中锁定 Word 文档的指定部分,欢迎查阅!

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

相关链接:

部分保护允许用户只能编辑表单(如果有)而不是其中的任何其他内容。当我们保护文档时,我们可以指定文档的特定部分受到保护。如果我们想要保护 Word 文档的某些部分,这很有用。

Spire.Doc for.NET 最新下载

以下代码片段演示了相同的内容。

第 1 步初始化 Document 类的一个实例。


Document doc = new Document();


第 2 步在文档中添加两个部分。

Section s1 = doc.AddSection();
Section s2 = doc.AddSection();

第 3 步将一些文本附加到第 1 节和第 2 节。


s1.AddParagraph().AppendText("section 1");
s2.AddParagraph().AppendText("section 2");


第 4 步使用 AllowOnlyFormFields 保护类型保护文档。


doc.Protect(ProtectionType.AllowOnlyFormFields, "123");


第 5 步:取消保护第 2 部分。


s2.ProtectForm = false;


第 6 步保存文档。


doc.SaveToFile("Protect_Section.docx");


结果:运行程序,我们应该得到第1节被保护的文件,只允许在表单域中编辑,而第2节可以自由编辑。

如何在 C#、VB.NET 中锁定 Word 文档的指定部分

完整代码

[C#]


using Spire.Doc;
namespace LockSection
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
Section s1 = doc.AddSection();
Section s2 = doc.AddSection();

s1.AddParagraph().AppendText("section 1");
s2.AddParagraph().AppendText("section 2");

//protect all sections
doc.Protect(ProtectionType.AllowOnlyFormFields, "123");
//unprotect section 2
s2.ProtectForm = false;

doc.SaveToFile("Protect_Section.docx");
}
}
}


[VB.NET]


Imports Spire.Doc
Namespace LockSection
Class Program
Private Shared Sub Main(args As String())
Dim doc As New Document()
Dim s1 As Section = doc.AddSection()
Dim s2 As Section = doc.AddSection()

s1.AddParagraph().AppendText("section 1")
s2.AddParagraph().AppendText("section 2")

'protect all sections
doc.Protect(ProtectionType.AllowOnlyFormFields, "123")
'unprotect section 2
s2.ProtectForm = False

doc.SaveToFile("Protect_Section.docx")
End Sub
End Class
End Namespace



欢迎下载|体验更多E-iceblue产品

如需获取更多产品相关信息请咨询慧都在线客服  


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP