Import Word's ACL files?
- 
				DaveWritten
- Posts: 2
- Joined: Thu Oct 16, 2025 7:39 pm
Import Word's ACL files?
Is there a way to import Word's Autocorrect (ACL) files into Textmaker? Thanks.
			
			
									
						
										
						- 
				raitis.veksejs
- SoftMaker Team 
- Posts: 148
- Joined: Fri Sep 15, 2017 1:29 am
Re: Import Word's ACL files?
I see that you already made this inquiry through our support form and received an answer.
For people that might need an answer to this in the future:
Our autocorrect dictionaries are stored in C:\Users\[Username]\Documents\SoftMaker\Languages in plain text format with the file extension *.aco and the country code as the name.
Microsoft Office autocorrect files are proprietary binary files stored in %APPDATA%\Microsoft\Office with the file extension *.acl so you can't just open them directly and copy and paste the autocorrect entries.
I used this VBA script to export MS Office autocorrect entries into a plain text file that SoftMaker Office can handle:
Here are the steps to execute the VBA code and deploy the resulting dictionary file:
			
			
									
						
										
						For people that might need an answer to this in the future:
Our autocorrect dictionaries are stored in C:\Users\[Username]\Documents\SoftMaker\Languages in plain text format with the file extension *.aco and the country code as the name.
Microsoft Office autocorrect files are proprietary binary files stored in %APPDATA%\Microsoft\Office with the file extension *.acl so you can't just open them directly and copy and paste the autocorrect entries.
I used this VBA script to export MS Office autocorrect entries into a plain text file that SoftMaker Office can handle:
Code: Select all
Sub ExportAutocorrect_SimpleUnicode()
    
    Dim acEntry As AutoCorrectEntry
    Dim fName As String
    Dim ts As Object
    
    ' Set a known, valid file path.
    fName = "C:\Users\[Username]\Desktop\language_name.aco"
    
    Set ts = CreateObject("Scripting.FileSystemObject").CreateTextFile(fName, True, True)
    For Each acEntry In Application.AutoCorrect.Entries
      ts.WriteLine acEntry.Name & Chr(9) & acEntry.Value
    Next acEntry
    ts.Close
    
End Sub
- Open a blank Word document.
- Press Alt+F11 to open the VBA editor.
- Click Insert > Module.
- Paste the provided code into the module.
- Run the code. A new *.aco file will be created automatically with no pop-up messages. Note that the autocorrect dictionary will be in the language used by your currently open document.
- You can now either replace the existing dictionary files or append the entries to the files.
- Move the created *.aco file into the following SoftMaker folder: C:\Users\[Username]\Documents\SoftMaker\Languages. Place it in the folder that has the matching country code (e.g., look for en_us.aco, de_de.aco, etc., in the folder to identify the correct destination).
- Just copy and paste the entries into the files. Based on my testing, duplicate entries are ignored.