Header 中的内容控制数量

Amount of Content Controls in Header

我需要知道如何在 Word 文档中获取内容控件的数量 Header。我试过这段代码:

WinWord.ActiveDocument.Sections.Item(1).Headers.Item(wdHeaderFooterPrimary).Range.ContentControls.Count;

但是它说 'undeclared identifier: wdHeaderFooterPrimary' 尽管我已经看到很多解决方案都用它来进入 header。 你们知道如何处理这个问题吗?

出现此错误的单元需要使用 MS Word 的类型库导入单元,例如您应该可以在 Delphi 安装中找到提供的 Word2000.Pas 单元。除了各种 MS Word 对象的接口外,该单元还包括各种数字常量的定义,就像您的一样。

您应该能够在 Delphi 安装的 OCX\Servers 文件夹中找到 Word2000.Pas 和其他各种版本的 MS Word 的等效导入单元。

如果您愿意,您可以在 IDE 中自行生成导入单元,方法是转至 Component | Import Component | Import a Type Library,然后从列表中选择您正在使用的 Word 版本的类型库Registered Type Libraries 选项卡。