知识库 KB0123

为什么 think-cell 图表中的标签显示为白色矩形?

问题

有些标签的背景错误地变成白色,或显示幻灯片背景填充。

示例:瀑布图白色标签背景 1 示例:瀑布图白色标签背景 2
示例:气泡图白色标签背景 示例:气泡图标签背景“幻灯片背景填充”

此错误还有哪些典型表现?

  • 在 .ppt 文件中,若在标签内单击,会显示正确的标签背景,但是在保存后重新打开该文件时,会再次显示错误的背景。
    1. 在 PowerPoint 2007 中打开受影响的 .ppt 文件。
    2. 单击受影响的标签内部 → 标签背景显示正确的颜色。
    3. 保存,关闭,然后重新打开该文件。
    4. 标签的背景再次变为白色(或采用各自的背景填充)。
  • 在 .ppt 文件中,单击标签内部后显示正确的标签背景时,PowerPoint 用户界面仍显示错误的填充幻灯片背景填充
    1. 在 PowerPoint 2007 中打开受影响的 .ppt 文件,在受影响的标签内单击,以便使标签显示正确的颜色。
    2. 停用 think-cell。
    3. 右键单击标签内部 → 设置形状格式填充以检查标签背景:在本应显示无填充的位置显示幻灯片背景填充
      显示背景填充的 PowerPoint UI
  • 只有在 PowerPoint 2003 和更旧版本(而非 PowerPoint 2007)中打开 .pptx 文件时,这些 .pptx 文件才会显示错误。

解决方案

PowerPoint 2003 或更旧版本

打开受影响的文件,在每个受影响图表的标签内单击以触发更正,然后保存演示文稿。

PowerPoint 2007

在 PowerPoint 2007 内无法完全修复此问题。

请删除受影响的标签,然后重新添加这些标签以对其进行修复。但是,即使新标签也可能再次受到此 Bug 的影响。

单击标签内部后将文件另存成 .pptx 文件,以便在表面上修复问题。您可以在 PowerPoint 2007 和更新版本内工作,不去查看损坏的标签。在 PowerPoint 2003 或更旧版本中打开 .pptx 文件,显示出该损坏仍隐秘存在。

若要在将来避免此问题,请:

  • 在使用 PowerPoint 2007 时,采用 .pptx 文件格式。
  • 避免将演示文稿从 PowerPoint 2007 传递到 PowerPoint 2003 和更旧版本。

PowerPoint 2010 和更新版本

此问题曾存在于 PowerPoint 2010 和 2013 中,但已得到修复。
  • 安装 Microsoft 的 Office 更新。
  • 更新到当前的 think-cell 版本。
  • 打开受影响的文件,在每个受影响图表的标签内单击以触发更正,然后保存演示文稿。

说明

think-cell 对于标签背景通常使用填充无填充。但是,若将标签置于线条或杂乱背景的上方,则会使用填充幻灯片背景填充以确保易读性。由于 PowerPoint 2007 中存在 Bug,因此若以编程方式将标签背景从幻灯片背景填充切换到无填充,标签将损坏,这在特定条件下会导致产生白色背景。

Microsoft 已确认该 Bug,并已在 PowerPoint 2010 和 2013 中修复。在 PowerPoint 2007 中并未修复。若使用 PowerPoint 2007,该问题在不使用 think-cell 的情况下也会重现。

在不使用 think-cell 的情况下重现

请执行以下步骤:

  1. 停用 think-cell:think-cell更多 “更多”菜单停用 think-cell
  2. 在 PowerPoint 2007 中于空幻灯片上执行此宏:

    	
        Sub test()
            Dim sld As Slide
            Set sld = ActiveWindow.View.Slide
            Dim shp As Shape
            Set shp = sld.Shapes.AddShape(msoShapeRectangle, 0, 0, 100, 100)
            shp.Fill.Background
            shp.Fill.Solid
            shp.Fill.ForeColor.RGB = 255
        End Sub
    

    左上角将显示红色矩形。

  3. 右键单击形状 → 设置形状格式…填充.
    预期结果:形状将以红色进行纯色填充,PowerPoint 的设置形状格式对话框将显示纯色填充
    实际结果:形状以红色进行纯色填充,但 PowerPoint 的设置形状格式对话框显示幻灯片背景填充
  4. 将演示文稿另存成 .ppt 文件,然后加载到 PowerPoint 2003 中。
    预期结果:形状将以红色进行纯色填充,PowerPoint 的设置自选图形格式对话框将显示纯色填充。
    实际结果:形状采用背景填充,PowerPoint 的设置自选图形格式对话框显示背景
think-cell 使用 Cookie 来改进本网站的功能、性能和安全性。如果您想使用本网站的全部功能,则需要您的同意。可在我们的隐私权政策中找到有关 think-cell 如何使用 Cookie、您的同意和您的隐私权的更多信息。