Mát*_*ász 6 fonts microsoft-word file-corruption microsoft-word-2013
我在 Word 2013 中定义了一个多级列表。
它的第 4 级已损坏并且看起来很奇怪(所有其他级别都很好):
(它应该是“1.1. level 4 list item”,但“1.1.”只是被屏蔽)
在“定义新的多级列表”窗口中,它的示例已经很奇怪,它只是在文本框的左上角显示为一条小线(参见“字体”左侧的文本框),而列表中的示例看起来不错:
从“定义新的多级列表”窗口打开“字体”属性,我可以看到它的字体大小为 0。
但是,即使在修复字体大小之后(并且还重新选择所有值以确保),我也无法通过按“确定”来批准更改,也无法转到高级选项卡,因为我收到此错误消息:
我只能通过按取消来关闭窗口。由于它是一个多级列表,我无法轻松选择其中的一部分,根据需要设置格式,然后更改样式以匹配格式。
我也尝试过使用宏:
Font.reset没有帮助Font.Size是 0;.Position、.Scaling&.Spacing均为 9999999,但将它们设置为有效值(分别为 12、0、100、1)根本不会执行任何操作(没有错误消息,但也没有任何改进)。如何修复此字体而不重新创建整个列表样式?
小智 6
我找到了一个解决方案,非常简单。
Run Code Online (Sandbox Code Playgroud)Sub ResetFontFormatsForLists() For Each templ In ActiveDocument.ListTemplates For Each lev In templ.ListLevels lev.Font.Reset Next lev Next templ End Sub
第四步:按“F5”运行代码。
第五步:享受并微笑。
我从这个来源了解到这一点: https://answers.microsoft.com/en-us/msoffice/forum/all/word-2013-multilevel-list-error/c606fc3e-bc30-4590-8e4b-9bfea7312d67
快速上下文
在 Word 等应用程序中,有许多全局设置用于处理布局和外观等内容。这不是通过在文档内容本身的每个相关位置嵌入控制字符来实现的。相反,用户选择存储为集中设置,并根据规则以编程方式应用于整个文档。
该应用程序为您提供了一个漂亮的图形用户界面来处理设置,例如问题中显示的菜单和设置选择工具。但是,这并不是作为文档的一部分存储的内容。该软件根据设置值生成显示内容,这些设置值以有效的方式与文档一起存储。
驱动这些规则的设置与文档内容分开存储。我将其称为文档基础设施。
由于设置可以以紧凑的形式存储,因此少量损坏可能会影响许多不同的规则和文档的许多不同部分。但是,错误症状可以进行诊断。
诊断
有几个特征表明存在损坏,而不是不正确的用户设置,只需在菜单中输入正确的值即可修复。
您可能会看到多个无意义的问题,特别是在相关的设置集合中。
您无法更改设置,或者更改设置不会生效。
用户界面强制您从预设值中进行选择或输入符合验证规则的值。因此您无法手动输入不合规的值。在此示例中,您会看到诸如 0 磅字体大小之类的内容(无法从列表中选择)。数字格式输入框中的该符号不是您键入的内容。更能说明问题的是,您是否无法直接操作或删除该符号。更能说明问题的是它是否是一个不是标准键盘字符的符号。
修复腐败问题
您正在处理一些存储值的创建表示,而不是直接操作文档内容。因此,您只能更改用户界面允许您更改的内容。如果用户界面无法理解损坏的值,您就无法直接修复它们。
用户界面的行为可能与处理损坏时显示的内容不符合逻辑。
您可能没有看到所有问题。用户界面在其编程执行的范围内显示其所能执行的操作。一些被破坏的价值观可能会显得奇怪。其他可能是未显示或不能显示的内容。还有一些可能是不同事物的产物。所以没有办法知道腐败的程度(你不知道你不知道什么)。
安全的解决方案是清除它并重做,而不是尝试修复看起来像特定显示问题的问题。
事实上,文档基础设施是单独存储的,这对于修复来说是一个好处。如果损坏发生在基础设施中并且文档内容完好无损,您也许可以更换基础设施。
使用与损坏的文档相同的模板创建一个新(空)文档。进入损坏的文档,选择整个文档,然后复制它。将其粘贴到新文档中。如果它是一个巨大的文档,您可能需要分多个块而不是单个复制/粘贴来执行此操作。
这通常会再次为您提供一份工作文档。验证您的所有设置是否已转移到新文档。您可能需要重新输入一些内容,但至少您将拥有一个正常运行的用户界面并且能够执行此操作。
| 归档时间: |
|
| 查看次数: |
8533 次 |
| 最近记录: |