2014-09-12 73 views
0

我有一个word文档包含一些内容控件(Rich text,复选框)。 通常我可以调用内容控制:Word 2007-2013内容控制

ActiveDocument.ContentControls.item(1).Range.Text = "something" 
ActiveDocument.ContentControls.item(1).Checked = True 

但一些内部形状的控制(文本框),他们不能被称为这种方式的。

如何使用这些控件?

回答

1

Word有许多不同的“StoryRanges”(主体文本“Story”,各种页眉/页脚故事等等。在这种情况下,控件不在主体故事中,您需要指定位置它们是,例如在你提到的情况下,我想你会发现他们在

ActiveDcouemnt.StoryRanges(wdTextFrameStory).ContentControls 

但如果,例如,文本框是一个标题,你可能需要使用不同的StoryRange。

1

不幸的是,答案并不那么简单,但我设法解决了这个问题,形状是分组的,这是主要问题,我不得不取消它们,之后

ActiveDocument.Shapes.Item(1)。选择

Selection.Range.ContentControls.Item(1).Checked:=真

感谢您的帮助反正。