如何将自动更正条目从一台计算机的 MS Word 2013 转移到另一台计算机?

如何将自动更正条目从一台计算机的 MS Word 2013 转移到另一台计算机?

我尝试复制列出的整个目录这里从源计算机到目标计算机,但这并没有使自动更正条目显示在目标计算机上。

以下是从源复制并放置在目标计算机的精确位置的目录:

  • C:\Documents and Settings\Raj\Application Data\Microsoft\Templates
  • C:\Documents and Settings\Raj\Application Data\Microsoft\Office
  • C:\Documents and Settings\Raj\Application Data\Microsoft\UProof
  • C:\Users\Raj\AppData\Roaming\Microsoft\Templates
  • C:\用户\Raj\AppData\Roaming\Microsoft\Office
  • C:\Users\Raj\AppData\Roaming\Microsoft\UProof

但是,我仍无法在目标计算机的 MS Word 2013 中获取自动更正条目。我该怎么做才能传输自动更正条目?

答案1

首先,你的做法在理论上应该是可行的。在最新版本的 Office 中,移动自动更正的过程没有改变。以下文章是我发现的最直接的描述。它详细介绍了 2010 版 Office,但应该也适用于 2013 版。

https://technet.microsoft.com/en-us/magazine/ff956104.aspx

您说您复制了整个文件夹。您试过复制单个文件吗?您可能通过覆盖意外内容来强制重置 Word。

如果这两个想法都不起作用我可以建议这个实用程序:

http://www.addbalance.com/usersguide/autotextautocorrect.htm#Moving_AutoCorrect

我还没有理由亲自尝试它(所以请小心使用),但强烈推荐。

我希望这有帮助。 :-)

答案2

这里有一些 VBA,它将自动更正条目导出到文件,然后从该文件导入。在第一台计算机上运行导出,将代码和导出的文件传输到第二台计算机,然后运行导入。但有一个限制:此方法不会传输任何富文本条目。当您尝试导出它时,例如:-)变成 ☺ 或<=>变成 ⇔。如果有人知道如何调整代码,以便它工作,我将不胜感激。

确保将常量文件路径更改为适合您的路径。

Const strDelimeter As String = "|||"
Const fPath As String = "C:\Temp\AutoCorrectEntries"

Sub ExportAutoCorrect()
    Dim ace As AutoCorrectEntry
    Open fPath For Output As #1
    For Each ace In Application.AutoCorrect.Entries
        If Not ace.RichText Then
            Write #1, ace.Name & strDelimeter & ace.Value
        End If
    Next
    Close #1
End Sub

Sub ImportAutoCorrect()
    Dim i As Integer
    Dim fLine As String
    Dim aceName As String
    Dim aceValue As String
    Open fPath For Input As #1
    Do Until EOF(1)
        Line Input #1, fLine
        If Left(fLine, 1) = """" Then fLine = Mid(fLine, 2)
        If Right(fLine, 1) = """" Then fLine = Left(fLine, Len(fLine) - 1)
        i = InStr(1, fLine, strDelimeter)
        If i > 0 Then
            aceName = Left(fLine, i - 1)
            aceValue = Mid(fLine, i + Len(strDelimeter))
            Application.AutoCorrect.Entries.Add aceName, aceValue
        End If
    Loop
    Close #1
End Sub

答案3

Manually Move AutoCorrect Entries

此方法通常用于格式化的自动更正条目。它将默认模板文件从一台计算机移动到另一台计算机。所有自动更正列表的位置:[用户]/appdata/roaming/microsoft/office/*.acl 在计算机 1 上:(这是您要从中复制自动更正列表的计算机。)

  1. 确保关闭所有 Microsoft Office 程序。(Outlook、Word、Excel 等……)

  2. 将文件复制Normal.dotm到中间位置*,以便目标计算机(计算机 2)可以访问该文件。

Normal.dotm位置是:C:\Documents and Settings\username\Application Data\Microsoft\Templates

在计算机 2 上:(这是您要将自动更正列表移动到的计算机。)

  1. 浏览到模板文件夹:

C:\Documents and Settings\用户名\Application Data\Microsoft\Templates 2. 将Normal.dotm文件重命名为以Normal.bak进行备份。

右键单击 Normal.dotm 并单击重命名。输入 Normal.bak 并按 ENTER。3. 确保关闭所有 Microsoft Office 程序。(Outlook、Word、Excel 等...)

  1. 从中间位置*复制 Normal.dotm 文件(自动更正条目)。(例如 USB 驱动器、在线或共享网络。)

如果您不确定如何执行此操作,电子文件存储:LSU 概述文章将会有所帮助。5. 将Normal.dotm文件粘贴到以下文件夹中:C:\Documents and Settings\username\Application Data\Microsoft\Templates
点击这里

相关内容