OVH Cloud OVH Cloud

RTF et Excel

7 réponses
Avatar
Vbig
Bonjour,

Un programme tierce génère des tableaux dans des fichiers excel.
Certainnes colonnes contiennent des textes avec des mises en forme RTF.
Excel ne traduit pas ces balises RTF et le contenu est donc
difficilement lisible.

Quels moyens a t'on dans excel pour traduire ou supprimer ces balises
RTF. (macros bienvennues)

Merci d'avance

7 réponses

Avatar
Monnerie
bonjour,
peut être en passant par menu données convertir et convertir les colonnes en
format texte

Bon courage
"Vbig" a écrit dans le message de news:

Bonjour,

Un programme tierce génère des tableaux dans des fichiers excel.
Certainnes colonnes contiennent des textes avec des mises en forme RTF.
Excel ne traduit pas ces balises RTF et le contenu est donc difficilement
lisible.

Quels moyens a t'on dans excel pour traduire ou supprimer ces balises RTF.
(macros bienvennues)

Merci d'avance




Avatar
Francois L
Bonjour,

Un programme tierce génère des tableaux dans des fichiers excel.
Certainnes colonnes contiennent des textes avec des mises en forme RTF.
Excel ne traduit pas ces balises RTF et le contenu est donc
difficilement lisible.

Quels moyens a t'on dans excel pour traduire ou supprimer ces balises
RTF. (macros bienvennues)



Bonsoir,

Je ne sais pas quelle part de code RTF subsiste et devrait être éliminée
mais, vu le nombre de balises que contient un fichier RTF, le nettoyage
par macro me parait être un travail de Titan, à moins que ce ne soit
vraiment toujours les mêmes qui apparaissent.

La solution serait plutôt de générer le tableau dans un autre format.

Eventuellement, la solution peut être d'ouvrir le RTF avec Word et de le
transférer dans Excel par Copier-Coller

--
François L

Avatar
MichDenis
As-tu essayé de modifier l'extension du fichier pour une de type ".txt" ?



"Vbig" a écrit dans le message de news:

Bonjour,

Un programme tierce génère des tableaux dans des fichiers excel.
Certainnes colonnes contiennent des textes avec des mises en forme RTF.
Excel ne traduit pas ces balises RTF et le contenu est donc
difficilement lisible.

Quels moyens a t'on dans excel pour traduire ou supprimer ces balises
RTF. (macros bienvennues)

Merci d'avance
Avatar
Vbig
Le 13/02/2007, Francois L a supposé :
Bonjour,

Un programme tierce génère des tableaux dans des fichiers excel.
Certainnes colonnes contiennent des textes avec des mises en forme RTF.
Excel ne traduit pas ces balises RTF et le contenu est donc difficilement
lisible.

Quels moyens a t'on dans excel pour traduire ou supprimer ces balises RTF.
(macros bienvennues)



Bonsoir,

Je ne sais pas quelle part de code RTF subsiste et devrait être éliminée
mais, vu le nombre de balises que contient un fichier RTF, le nettoyage par
macro me parait être un travail de Titan, à moins que ce ne soit vraiment
toujours les mêmes qui apparaissent.

La solution serait plutôt de générer le tableau dans un autre format.

Eventuellement, la solution peut être d'ouvrir le RTF avec Word et de le
transférer dans Excel par Copier-Coller


En gros, les pistes que vous me donnez ne me conviennent pas. Je m'en
doutais un ptit peu après mes recherches.
Le document généré est un tableau Excel de reporting. L'outil
transforme des données provennant d'une base SQL et construit des
tableaux et graphiques. Certain libellé sont enregistrés dans la base
au format RTF. Ni l'outil de reporting, ni excel ne savent traduire ces
balises.

Les solutions manuelles sont multiples mais pas très simple. (le copier
coller du contenu RTF de Excel vers word ne fonctionne pas directement,
il faut passer par des fichiers intermédiaires. Je n'ai pas réussi a
intégrer ces manipulations multiple dans une macro afin d'automatiser
le traitement.

En attendant, il faut construire les tableaux sans exploiter ces
libellés -_-

merci de vos réponses


Avatar
Francois L

Le document généré est un tableau Excel de reporting. L'outil transforme
des données provennant d'une base SQL et construit des tableaux et
graphiques. Certain libellé sont enregistrés dans la base au format RTF.
Ni l'outil de reporting, ni excel ne savent traduire ces balises.

Les solutions manuelles sont multiples mais pas très simple. (le copier
coller du contenu RTF de Excel vers word ne fonctionne pas directement,
il faut passer par des fichiers intermédiaires. Je n'ai pas réussi a
intégrer ces manipulations multiple dans une macro afin d'automatiser le
traitement.



Bonjour,

Est-ce qu'on ne peut pas récupérer les libellés comme chaînes de texte
issues directement de la base SQL ?

D'autre part, le copier-coller qui marcherait serait d'ouvrir le RTF
avec Word et de le copier de Word vers Excel.

--
François L

Avatar
Vbig
Francois L a formulé la demande :

Le document généré est un tableau Excel de reporting. L'outil transforme
des données provennant d'une base SQL et construit des tableaux et
graphiques. Certain libellé sont enregistrés dans la base au format RTF. Ni
l'outil de reporting, ni excel ne savent traduire ces balises.

Les solutions manuelles sont multiples mais pas très simple. (le copier
coller du contenu RTF de Excel vers word ne fonctionne pas directement, il
faut passer par des fichiers intermédiaires. Je n'ai pas réussi a intégrer
ces manipulations multiple dans une macro afin d'automatiser le traitement.



Bonjour,

Est-ce qu'on ne peut pas récupérer les libellés comme chaînes de texte issues
directement de la base SQL ?


Le libellé est une chaine, (qui comporte des balises RTF ).
Il est enregistré dans la base SQL et je n'ai pas la possibilité de la
modifier.

Je n'ai la main, qu'après la génération du fichier Excel.


D'autre part, le copier-coller qui marcherait serait d'ouvrir le RTF avec
Word et de le copier de Word vers Excel.
Je n'ai pas de fichier RTF, c'est certainnes cellules (celles qui

recoivent des données RTF qui ont les balises RTF)
Le copier coller du contenu d'une de ces cellule dans Word, ne permet
pas de traduire directement ces balises RTF.

Je ne sais pas faire de macro me permettant d'automatiser celà.


Avatar
Francois L


Le libellé est une chaine, (qui comporte des balises RTF ).
Il est enregistré dans la base SQL et je n'ai pas la possibilité de la
modifier.

Je n'ai la main, qu'après la génération du fichier Excel.


Bonsoir,

Si les balises RTF gênantes sont en nombre limité et assez constantes,
il doit y avoir moyen de nettoyer la chaîne de caractère de ces balises
pour ne conserver que le texte utile. On pourrait notamment s'appuyer
sur la présence du caractère dans les balises.

--
François L