Gerer un document Word avec C++

Mohamed -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je veux Acceder a un document Microsoft Word et recuperer des lignes avec le language C++.
La récupération des lignes me donne des caractère bizard.
Est ce que vous pouvez m'aider
A voir également:

2 réponses

Morgatte Messages postés 1218 Date d'inscription   Statut Membre Dernière intervention   281
 
Un fichier word n'est pas un simple texte en réalité quand tu le regarde avec un logiciel hexadécimal tu vois bien le Bytes représentant les lettres mais aussi toutes les autres informations de tabulation.

Ce que tu peux faire c'est récupérer le texte dans le Press papier (fonction OpenCilpBoard et sa clique) puis copier ce texte dans un fichier txt. puis récupérer ce texte débarassé de sa tabulation.

Ou bien toujours après avoir récupérer le texte dans le clipboard, parser les caractères pour ne récupérer que ceux compris entre "A à Z" && "a à z" && "0 à 9" && " & é " ' à ...... pour te débarrasser toujours de la tabulation .
0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
C'est normal, un fichier word est un binaire et tu ne peux donc pas le lire comme un fichier texte. Il faut a priori passer par une API windows si tu veux tout faire en C++, ou alors exporter au préalable ton document word vers un format texte.

Bienvenue dans le monde fabuleux de microsoft.
0