【发布时间】:2014-11-07 02:06:48
【问题描述】:
我有一个word文档包含一些内容控件(富文本、复选框)。 通常我可以调用内容控制:
ActiveDocument.ContentControls.item(1).Range.Text = "something"
ActiveDocument.ContentControls.item(1).Checked = True
但是有些控件里面的形状(文本框)又不能这样调用。
如何使用这些控件?
【问题讨论】:
我有一个word文档包含一些内容控件(富文本、复选框)。 通常我可以调用内容控制:
ActiveDocument.ContentControls.item(1).Range.Text = "something"
ActiveDocument.ContentControls.item(1).Checked = True
但是有些控件里面的形状(文本框)又不能这样调用。
如何使用这些控件?
【问题讨论】:
Word 有许多不同的“StoryRanges”(主体文本“故事”、各种页眉/页脚故事等。在这种情况下,控件不在主体故事中,您需要指定它们的位置是。例如,在您提到的情况下,我认为您会在
中找到它们ActiveDcouemnt.StoryRanges(wdTextFrameStory).ContentControls
但是,例如,如果文本框位于标题中,您可能需要使用不同的 StoryRange。
【讨论】:
不幸的是,答案并不那么简单。但我设法解决了这个问题。形状被分组,这是主要问题。我不得不取消他们的分组,然后
ActiveDocument.Shapes.Item(1).Select
Selection.Range.ContentControls.Item(1).Checked := True
还是谢谢你的帮助。
【讨论】: