【问题标题】:Hiding Text in Word (particularly tables)在 Word 中隐藏文本(尤其是表格)
【发布时间】:2010-10-24 01:59:56
【问题描述】:

我一直在处理一个包含许多隐藏部分的文档,这些部分可以使用复选框(和 VBA)使其可见。其中大部分工作正常,包括使用 Range.Font.Hidden = True 隐藏表格、图片、格式和文本。

我的问题在于隐藏表格,保存文档,然后重新打开文档。

文档保存并正常关闭,但重新打开文档时,表格的文本保持隐藏状态,但表格的网格线和间距会显示,看起来像是一个奇怪但空的表格。

有没有人知道避免这个问题的方法或有什么建议?

【问题讨论】:

  • 我目前在 2007 年使用 2007 启用宏的文档和 2003 文档文件对其进行测试。
  • 我无法在 Word 2003 中重新创建。ActiveDocument.Tables(1).Range.Font.Hidden = True(或 False)在保存和重新打开时工作正常。 Document_Open() 方法中有什么内容吗?
  • Document_Open 中没有代码并隐藏表格似乎工作正常,直到我重新打开文档。然后我仍然显示相同的边框。

标签: vba ms-word visibility


【解决方案1】:

在尝试了许多不同的事情之后,即使我的其他部分包含可以正常工作的表格,我最终还是将表格转换回文本,使它们可以正常工作。

我似乎无法找到问题,这很烦人,但信息与普通文本一样正常。

【讨论】:

    【解决方案2】:

    您可以像这样隐藏网格线:

    ActiveWindow.View.TableGridlines = False
    

    但是,如果您的表格有自定义边框,它将不起作用。

    【讨论】:

    • 谢谢,很遗憾,我们使用了绘制的边框。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    相关资源
    最近更新 更多