Automation OCR Office 2007
Stagiaire WDF
Inscrit:
23/12/2004 18:25
De Rennes
Post(s): 35
Bonjour à tous,

J'ai télécharger la version d'eval de l ocr office 2007.
J'ai donc une source en Visual Basic utilisant le composant de l'OCR (c'est une dll en fait).
Je veux donc retranscrire une partie du code VB en Windev.
Mon problème vient du fait de la déclaration des objets automations.
Par exemple en VB pour la déclaration d un objet document:
Dim MonDocument As MODICtl.Document

Ce qui donne en windev:
monDocument est un objet Automation dynamique
monDocument = allouer un objet Automation "MODI.Document"

J'ai recherché .Document dans la base de registre, c'est comme ca que j'ai trouvé MODI.
Par contre, pour déclarer un calque d'OCR en VB:
Dim MonOcr As MODICtl.Layout

En windev j'ai trouvé ca en recherchant également dans la base de registre:
monOcr est un objet Automation dynamique
monOcr=allouer un objet Automation "LayoutRect.LayoutRect"


Pour d'autres objet en VB, je n'ais pas pu trouver leur correspondance dans la base de registre.
Il y a t il une manière simple de connaitre les noms des serveurs automation (J'ai regardé activxView de windev mais il n y a que le viewer d image de disponible).
Merci pour vos réponses.
A tres bientot
Vincent

Contribution le : 06/02/2008 10:42
Créer un fichier PDF de la contribution Imprimer


Re: Automation OCR Office 2007
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,
lorsque vous ne trouvez pas de correspondance dans la base de registre il vous suffit tout simplement de le déclarer en objet automation dynamique
monDocument est un objet Automation dynamique
monOcr est un objet Automation dynamique

monDocument = allouer un objet Automation "MODI.Document"
[code]
ensuite monOcr est simplement instancier via l'égalité en récupérant un objet dynamique du parent ici un objet de monDocument, ce qui pourrait donner un truc du genre 
[code]
monOcr = monDocument>>GetLayout()

pour exemple GetLayout n'existe surement pas dans monDocument mais c'est simplement pour vous montrer le fonctionnement

Contribution le : 06/02/2008 11:09
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Automation OCR Office 2007
Stagiaire WDF
Inscrit:
23/12/2004 18:25
De Rennes
Post(s): 35
Merci je vais voir avec ca alors.
Sinon très utile votre logiciel TypeLib :)

Contribution le : 06/02/2008 16:06
Créer un fichier PDF de la contribution Imprimer


Re: Automation OCR Office 2007
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Merci beaucoup

Contribution le : 06/02/2008 18:56
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Automation OCR Office 2007
Stagiaire WDF
Inscrit:
10/08/2007 12:38
Post(s): 32
Salut,

j'essaye de gérer de l'import de texte par l'intermédiaire d'une tablette graphique, jusque là pas de pb, par contre j'essaye de gérer l'OCR automatique mais j'ai renoncer car je comprend rien à l'API windows en général et aux champs automation en particulier (j'ai failli me pendre pour réussir à utiliser un OCL VLC).
Ma demande :
Te serais t'il possible de publier ton bout de code ou tu fait l'appel à l'OCR pour que j'essaye de comprendre 1 le méchanisme des AUTOMATION et 2 un peut d'API.
Je te remercie cordialement.

Guillaume

PS : qu'est ce que TypeLib dont vous parler ? je n'ai pas trouver de référence sur le site.
merci.

Contribution le : 17/02/2008 16:55
Créer un fichier PDF de la contribution Imprimer


Re: Automation OCR Office 2007
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

WTypeLib est une ressource écrite en WLangage qui permet de lire les fichiers *.tbl, *.exe, *.com, *.dll, *.ocx et d'autres qui font références à des objets automations.

Cette application permet de connaître dans certain cas la syntaxe à utiliser en WLangage pour faire appel au membres et méthodes des objets.

Utilisation des Objets OLE Automation en Wlangage
//Déclaration de l'objet
oExcel est un objet Automation dynamique
oClasseur est un objet Automation dynamique
oFeuille est un objet Automation dynamique

//Instantation de l'objet
oExcel = allouer un objet automation ("Excel.Application")
//Utilisation de méthodes
oExcel>>WorkBooks>>Open("c:\temp\test.xls")
//Manipulation d'un membre
oExcel>>Visible = Vrai

//Utilisation d'une méthode avec affection d'objet
oClasseur = oExcel>>Workbooks(1)
//Manipulation de l'objet affecté
oClasseur>>Save()

//avec les objets automation dynamique toujours penser à libérer les objets
Liberer oClasseur
Liberer oExcel

Contribution le : 18/02/2008 10:58

Edité par drcharly93 sur 18/2/2008 11:24:31
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2