Correcteur d'orthographe gràce à word

Soyez le premier à donner votre avis sur cette source.

Vue 11 065 fois - Téléchargée 739 fois

Description

Voici ma première source :
Rien de bien compliqué, mais je n'est pas trouvé la même chose en VB.net
Il suffit d'appeler la fonction avec le texte à vérifier:

Dim ORTO As New Word_Orthographe.Orthographe
ORTO.texte = RichTextBox1.Text
ORTO.verifier()
RichTextBox1.Text = ORTO.texte

Source / Exemple :


Imports System.Runtime.InteropServices
Imports Microsoft.Office.Interop
Public Class Orthographe

    Private texte_value As String

    Public Property texte() As String
        Get
            texte = texte_value
        End Get
        Set(ByVal value As String)
            texte_value = value
        End Set
    End Property

    Public Sub verifier()
'on instancie Word
            Dim App As New Word.Application()

        If (texte.Length > 0) Then
                        'on rend invisible Word
            App.Visible = False
            'on va créer un document
            Dim doc As Word.Document = App.Documents.Add()
            'on y place le texte à vérifier
            doc.Words.First.InsertBefore(texte)

            'on lance le correcteur
            Dim spellErrorsColl As Word.ProofreadingErrors = doc.SpellingErrors
            doc.CheckSpelling()

            'on remet le texte
            texte = doc.Range(0, doc.Characters.Count - 1).Text

                   End If
 App.Quit(False)

    End Sub

End Class

Conclusion :


A oui, j'ai référence Microsoft object 12 mais bien sur on peut changer...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_padpanix
Messages postés
3
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
29 décembre 2009
-
Ce serait bien si cela fonctionnait.

"L'espace de noms ou le type spécifié dans les Imports 'Microsoft.Office.Interop' ne contient aucun membre public ou est introuvable. Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom de l'élément importé n'utilise pas d'autres alias."
Adoulaman
Messages postés
3
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
16 février 2009
-
Merci beaucoup
gillardg
Messages postés
3288
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2014
3 -
un correcteur orthographique simple et .NET

http://sourceforge.net/projects/netspell/

utilise les dico OpenOffice :)
piergel
Messages postés
51
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
18 août 2009
-
Cette façon de faire a deux inconvénients :
- nécessite que Word soit présent sur la machine
- pas très performant : nécessite le chargement de l'intégralité de Word en OLE
Cela dit c'est quand même une bonne idée et sur un parc ou Word est systématiquement installé c'est une solution simple qui évite de réinventer la roue ou d'installer un composant dédié.
Suggestion : lancer Word une seule fois au chargement de l'appli et ne le quitter qu'a la sortie : ça évite de le recharger à chaque recherche.
Je mets 7 pour l'idée
cs_Deny
Messages postés
41
Date d'inscription
lundi 21 octobre 2002
Statut
Membre
Dernière intervention
16 février 2009
-
Détection d'un virus!


Pourquoi?

Le virus Compressed_Huge_File a été détecté dans le fichier vbfrance_CORRECTEUR-ORTHOGRAPHE-GRACE-WORD___Page.zip. Ce fichier a été supprimé.

Commentaire perso :

Mon antivirus et professionnel...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.