C# 如何从Word内容控件读取值并将值设置回该控件?
我在word文档中遍历所有内容控件,并尝试在内容控件的占位符中查找一个值,然后将值设置回该值 在设计模式下,我在内容控制区域中键入了一些文本,其中显示“单击此处输入文本”,以便在运行应用程序时查找该文本并将其替换为其他值。 我在ContentControl上看到SetPlaceHolder方法,它用适当的值更新placeholder text.Value,我在调试代码时看到了这一点,但它不会反映在word文档上。我在ContentControl上没有看到任何保存方法 此外,control.PlaceholderText.Value没有提供我在设计模式中键入的值 有什么想法吗?谢谢你的帮助C# 如何从Word内容控件读取值并将值设置回该控件?,c#,.net,vb.net,ms-word,C#,.net,Vb.net,Ms Word,我在word文档中遍历所有内容控件,并尝试在内容控件的占位符中查找一个值,然后将值设置回该值 在设计模式下,我在内容控制区域中键入了一些文本,其中显示“单击此处输入文本”,以便在运行应用程序时查找该文本并将其替换为其他值。 我在ContentControl上看到SetPlaceHolder方法,它用适当的值更新placeholder text.Value,我在调试代码时看到了这一点,但它不会反映在word文档上。我在ContentControl上没有看到任何保存方法 此外,control.Pla
For Each oRange As WORD.Range In doc.StoryRanges
If oRange.ContentControls.Count > 0 Then
For Each control As WORD.ContentControl In oRange.ContentControls
value = CalculateValue(control.Tag)
control.SetPlaceholderText(Nothing, Nothing, value)
Next
End If
Next
我刚发现这条线
control.SetPlaceholderText(Nothing, Nothing, value)
需要将其更改为以下以使其正常工作
control.Range.Text = value