我尝试复制列出的整个目录这里从源计算机到目标计算机,但这并没有使自动更正条目显示在目标计算机上。
以下是从源复制并放置在目标计算机的精确位置的目录:
- 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 上:(这是您要从中复制自动更正列表的计算机。)
确保关闭所有 Microsoft Office 程序。(Outlook、Word、Excel 等……)
将文件复制
Normal.dotm
到中间位置*,以便目标计算机(计算机 2)可以访问该文件。
Normal.dotm
位置是:C:\Documents and Settings\username\Application Data\Microsoft\Templates
在计算机 2 上:(这是您要将自动更正列表移动到的计算机。)
- 浏览到模板文件夹:
C:\Documents and Settings\用户名\Application Data\Microsoft\Templates 2. 将Normal.dotm
文件重命名为以Normal.bak
进行备份。
右键单击 Normal.dotm 并单击重命名。输入 Normal.bak 并按 ENTER。3. 确保关闭所有 Microsoft Office 程序。(Outlook、Word、Excel 等...)
- 从中间位置*复制 Normal.dotm 文件(自动更正条目)。(例如 USB 驱动器、在线或共享网络。)
如果您不确定如何执行此操作,电子文件存储:LSU 概述文章将会有所帮助。5. 将Normal.dotm
文件粘贴到以下文件夹中:C:\Documents and Settings\username\Application Data\Microsoft\Templates
点击这里