Ich möchte eine Anwendung mit C#; Es zählt korrekte Wörter und falsche Wörter in einem Text und zeigt es mir ... Es gibt eine Funktion in MS Word. Wie kann ich diese Funktion in C# verwenden, wenn es möglich ist? (in türkischer Sprache).Verwenden von MS Office-Rechtschreibprüfung mit C#
Antwort
Sie können der Microsoft Word x.0-Objektbibliothek einen Verweis hinzufügen. In diesem MSDN-Artikel finden Sie Informationen: http://msdn.microsoft.com/en-us/library/15s06t57(VS.80).aspx.
Sobald Sie die Referenz hinzugefügt haben, sollten Sie in der Lage sein, das Word.Application-Objekt zu verwenden. Es würde ungefähr so aussehen (nicht getesteter Code !!).
using Word;
public void checkspelling(string text)
{
Word.Application app = new Word.Application();
object template=Missing.Value;
object newTemplate=Missing.Value;
object documentType=Missing.Value;
object visible=true;
object optional = Missing.Value;
_Document doc = app.Documents.Add(ref template,
ref newTemplate, ref documentType, ref visible);
doc.Words.First.InsertBefore(text);
Word.ProofreadingErrors errors = doc.SpellingErrors;
ecount = errors.Count;
doc.CheckSpelling(ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional, ref optional,
ref optional);
if (ecount == 0)
{
// no errors
}
else
{
// errros
}
}
http://www.codeproject.com/KB/cs/spellcheckdemo.aspx
Hier ist ein weiteres älteres Beispiel von Codeproject.
Ich denke nicht, es ist eine gute Idee, die MS Office Rechtschreibprüfung zu verwenden. Es gibt mehrere Open-Source-Bibliotheken, die Sie verwenden können. Eine davon ist NHunspell, die .NET-Version der Open-Office-Rechtschreibprüfung Hunspell. Es funktioniert mit den Open-Office-Verzeichnissen und Sie haben Unterstützung für viele Sprachen.
- 1. MS Visual C++ verwenden LP64 anstelle von LLP64
- 2. MS Outlook-Integration mit C#
- 3. zum Bearbeiten von TimescaleStart von MS Project mit C# .net
- 4. C#/MS Access: Datenbankverbindungsfehler
- 5. Verwenden von MS Access mit einer Universal App
- 6. Interaktion mit BLOB-Speicher auf MS Azure von ASP.NET C#
- 7. Verwenden von Nexmo mit C++
- 8. Verwenden von GitLabCI mit C#
- 9. Verwenden von Prozentsätzen mit C#
- 10. Erzielen von MS Word Druckqualität in C#
- 11. Setup-Standardschrift mit C# für MS Word
- 12. Wie Einfügen von Daten in MS Access-Datei mit C#?
- 13. Kann Iostream nicht in C mit MS Visual C++ einschließen?
- 14. Visual C++ für C++ anstelle von C++/CLI verwenden
- 15. MS ReportViewer in WPF verwenden
- 16. Verknüpfen von MS Excel mit MS Access-Abfragen
- 17. Schließen MS Office C# Konsole
- 18. Diktieren in MS Visual C#?
- 19. C# Wie MS Access 2007
- 20. Verwendung von SubSonic mit MS Access-Datenbank
- 21. Wie verwende ich das MS DIA SDK von C#?
- 22. Anpassen Multifunktionsleiste in MS Word 2010 mit Automatisierung in C#
- 23. Bedienung von Ms Paint mit Excel-VBA
- 24. Ausführen von MS Access gespeicherten Abfrage von C#
- 25. C-Compiler für MS-DOS
- 26. MS Access Connection Problem C#
- 27. Verwenden von GCC auf Mac OS zu kompilieren C-Programm für MS-DOS (DOSBox)
- 28. Verwenden von DirectShow AsyncReader mit C#
- 29. Verwenden von DNS-SRV-Einträgen mit C#
- 30. Verwenden von Daten-Annotationen mit Resources.Messages C#