【问题标题】:Word 2007-2013 Content controlWord 2007-2013 内容控制
【发布时间】:2014-11-07 02:06:48
【问题描述】:

我有一个word文档包含一些内容控件(富文本、复选框)。 通常我可以调用内容控制:

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

但是有些控件里面的形状(文本框)又不能这样调用。

如何使用这些控件?

【问题讨论】:

    标签: delphi ms-word delphi-xe


    【解决方案1】:

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

    中找到它们
    ActiveDcouemnt.StoryRanges(wdTextFrameStory).ContentControls
    

    但是,例如,如果文本框位于标题中,您可能需要使用不同的 StoryRange。

    【讨论】:

      【解决方案2】:

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

      ActiveDocument.Shapes.Item(1).Select

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

      还是谢谢你的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多