如何禁用 Word Doc 中的 Header 部分以使用 word interop c# 进行编辑

How to Disable Header section in Word Doc for editing using word interop c#

我有 Test.dotx 文件,在 Header 部分 (Header-footer) 中有一个图片框和 2 个文本字段。

当我从 Test.dotx 文件创建 Test.DocX 时,我希望文件的 Header 部分被锁定以进行编辑,即用户不能从 [=28] 写入或删除=] 文档部分(Test.DocX)。

为此,我正在使用 word.interop。我已经通过 header 锁定了内容控件。

  cc.LockContentControl = true;
  cc.LockContents = true;

这仅禁用控件,但 header 中的其他区域仍然可编辑。我想锁定整个 header 部分。

Select 允许用户编辑文档中的所有内容。显示 Developer/Protect/Restrict 编辑(名称可能因 Word 版本而异),激活步骤 2 中的复选框以进行 "Read-only" 编辑。完成后,单击按钮开始强制执行保护。只要您没有 select header 中的文本,它就会受到保护(锁定)。

为了找出object模型object的属性和方法,把步骤记录在一个宏里。