在 VSTO for Word 中完全隐藏内容控制

Posted

技术标签:

【中文标题】在 VSTO for Word 中完全隐藏内容控制【英文标题】:Hide content control completely in VSTO for Word 【发布时间】:2012-06-11 10:52:04 【问题描述】:

我有一个 Office 2010 项目,我在其中使用内容控件来隐藏/显示内容(表格、文本块、图像等 - 表格中的内容控件、单元格中的 cc、图像周围的 cc、文本块周围等)文档。用户可以单击 ActionsPane 控件按钮来隐藏/显示内容。

我的问题是,我想完全隐藏内容控件,但出于某种原因,在某些情况下,将范围设置为 -1/+1 以获取内容控件本身并没有帮助。如果我通过 mouseselection 选择它,它仍会显示在活动文档中。幸运的是没有它的内容。我希望内容控件完全隐藏,以便不再选择或看到它。也在页眉/页脚部分。

我意识到的最奇怪的现象是包含在内容控件中的表格。它的文本内容被隐藏了,但它留下了一个没有文本内容的新行?

【问题讨论】:

【参考方案1】:

玩弄

range.SetRange(range.Start - 1, range.End + 2) 
range.Move(WdUnits.wdParagraph, -1) 

完成了工作......

【讨论】:

以上是关于在 VSTO for Word 中完全隐藏内容控制的主要内容,如果未能解决你的问题,请参考以下文章

VSTO Word 加载项 - 在所选文本周围插入内容控件

如何把word的内容转到ppt,需要具体点处理步骤,然后再是vsto对应的处理

Office VSTO Word 2003 项目不断尝试自动转换为 2007

vsto 如何在range中插入变量

VSTO学习——创建Word解决方案

急求C#窗体操作VSTO如何向word模板中的特定文本框添加图文信息