2016-07-27 21 views
1

Ich verwende Visual Basic, Windows Forms und Word (Interop), um die Rechtschreibprüfung für einen Kunden bereitzustellen..NET Word Interop, Rechtschreibprüfung, Wort zum Wörterbuch hinzufügen

Der Kunde fragte, ob es möglich wäre Wörter zum Rechtschreibprüfungswörterbuch hinzuzufügen, da Namen als Rechtschreibfehler markiert sind.

Ich habe gesehen, dass es eine "ResetIgnoreAll" -Methode gibt, die eine Liste von Wörtern löscht, die während der Rechtschreibprüfung ignoriert werden sollen, aber diese Liste ist temporär.

Ich habe eine Möglichkeit, die Wünsche der Kunden zu erfüllen, aber ich bin nicht 100% zufrieden damit. Gibt es eine Möglichkeit, dem Word-Wörterbuch über ihre Interop-Einträge Wörter hinzuzufügen?

Antwort

2

Eine mögliche Lösung wäre die folgende:

  1. alle Namen hinzufügen in eine Textdatei (die jeder Name in einer separaten Zeile)
  2. Speichern Sie die Textdatei („MyCustomDictionary.dic“) irgendwo auf der Client-PC, z im Profil des Benutzers oder zusammen mit Ihrer Anwendung.
  3. Fügen Sie die Datei als benutzerdefiniertes Rechtschreibwörterbuch in Word hinzu. Dies kann entweder über die Benutzeroberfläche (Datei> Optionen> Proofing> Benutzerwörterbuch ...) oder programmatisch über

    Application.CustomDictionaries.Add <full filename of custom dictionary> 
    
+0

getan wird Es ist leider nicht das, was ich erhofft hatte, aber es ist eine Lösung, die ich bin okay mit, danke :) – Starwop