Gerer un document Word avec C++

Fermé
Mohamed - 22 janv. 2010 à 23:21
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 23 janv. 2010 à 14:19
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 1219 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 janvier 2023 281
22 janv. 2010 à 23:27
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 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
23 janv. 2010 à 14:19
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