我在Word文档中有以下文字:“123”。我创建了一个选中了Font Hidden的样式。我将该样式应用于该文本中的“2”。我想使用加载项隐藏此文本123,所以我设置
MyRange.Font.Hidden = 1;
但是隐藏了1和3而隐藏了2? 2被切换。我该如何完全隐藏它?请注意,我不想逐个字符地检查它是否隐藏,只有在没有隐藏它时才隐藏它,因为我有一个大文档。
答案 0 :(得分:0)
Word具有"切换属性"的概念。如果在样式层次结构中设置了此类属性,则只会切换当前状态。切换属性是例如粗体和斜体,但也隐藏。这意味着您观察到的行为是标准的Word应用程序行为。
解决方案可以是应用已经应用于文本的相同样式" 2"整个文本而不是使用直接格式:
MyRange.Style = MyRange.Document.Styles.get_Item("MyHiddenStyle");