更新或刷新 Word ContentControls
Update or refresh Word ContentControls
我有一个场景,我需要(以编程方式)将 ContextControls
添加到 Word
table。
我的示例是,当用户将 ContentControl
添加到 table(第一个单元格),然后向该行添加一个重复的 ContentControl
- 这太完美了!
如果用户然后转到 2 个单元格的第 2 个单元格 table(为了简单起见)并添加另一个 ContentControl
- 请记住这一行已经是重复的 ContentControl
现在只是多了一个ContentControl
,数据不重复
如果我进入我的 Word
功能区 - 开发人员,然后打开和关闭设计,数据再次显示正常(几乎就像重复的 ContentControl
已更新/刷新)。我想知道 - 有没有办法通过代码来做到这一点?
类似重复 ContentControl.Update/刷新/重新加载(存在 none)。
现在 - 如果我能通过 Word
应用程序本身做到这一点,我什至会接受,但我会将其转换为代码。
对于任何需要答案的人:
3 天后,我决定完成此任务的最佳方法是调用 .ToggleFormsDesign
方法两次。
这将基本上 "refresh / update" 绑定到重复的 ContentControl
With ActiveDocument
.ToggleFormsDesign
.ToggleFormsDesign
End With
连续调用此方法,不会有 UI/视觉影响(即用户不会注意到任何东西)。
我有一个场景,我需要(以编程方式)将 ContextControls
添加到 Word
table。
我的示例是,当用户将 ContentControl
添加到 table(第一个单元格),然后向该行添加一个重复的 ContentControl
- 这太完美了!
如果用户然后转到 2 个单元格的第 2 个单元格 table(为了简单起见)并添加另一个 ContentControl
- 请记住这一行已经是重复的 ContentControl
现在只是多了一个ContentControl
,数据不重复
如果我进入我的 Word
功能区 - 开发人员,然后打开和关闭设计,数据再次显示正常(几乎就像重复的 ContentControl
已更新/刷新)。我想知道 - 有没有办法通过代码来做到这一点?
类似重复 ContentControl.Update/刷新/重新加载(存在 none)。
现在 - 如果我能通过 Word
应用程序本身做到这一点,我什至会接受,但我会将其转换为代码。
对于任何需要答案的人:
3 天后,我决定完成此任务的最佳方法是调用 .ToggleFormsDesign
方法两次。
这将基本上 "refresh / update" 绑定到重复的 ContentControl
With ActiveDocument
.ToggleFormsDesign
.ToggleFormsDesign
End With
连续调用此方法,不会有 UI/视觉影响(即用户不会注意到任何东西)。