如何从Word内容控制中读取值并将值设置回该值
本文关键字:设置 读取 Word 内容控制 | 更新日期: 2023-09-27 18:09:04
我正在遍历word文档中的所有内容控件,并试图在内容控件的占位符中查找值,并将值设置回它。
我在设计模式下的内容控制区域输入了一些文本,它说"点击这里输入文本",所以我可以在运行应用程序时寻找该文本并将其替换为不同的值。我在ContentControl上看到SetPlaceHolder方法,它更新PlaceholderText。值与适当的值,我看到调试代码时,但它不会反映回word文档。我没有看到任何保存方法在ContentControl.
另外,control.PlaceholderText.Value没有给我在设计模式中键入的值。
任何想法?谢谢你的帮助!
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