OVH Cloud OVH Cloud

Mise en forme dans fichier

4 réponses
Avatar
sergio
Bonjour,

existe-t'il une méthode permettant de mettre en forme (FontName, Fontsize,
Fontbold, etc) des données écrites au moyen de Print #1 dans un fichier
ouvert avec :

Open App.Path & "\MonFichier.txt" For Append Access Write As #1

Merci pour votre aide.
Salutations.

4 réponses

Avatar
Patrick Philippot
Bonjour,

existe-t'il une méthode permettant de mettre en forme (FontName,
Fontsize, Fontbold, etc) des données écrites au moyen de Print #1
dans un fichier ouvert avec :

Open App.Path & "MonFichier.txt" For Append Access Write As #1



Il n'y a pas de réponse générique à votre question. Si vous parlez
formatage, il faut dire de quel format vous parlez. Il n'y a pas de
définition universelle et autonome du format. Il y a différentes
spécifications de formatage et vous devez préciser celle que vous
désirer utiliser.

Pour introduire dans un texte des informations concernant le formatage,
il faut savoir avec quel logiciel ce fichier sera relu ou bien si l'on
va utiliser un format plus universel comme HTML. Ensuite, il faut sortir
les données dans ce format particulier: HTML, RTF, PDF,... pour ne
parler que des formats texte.

Vous pouvez donc sortir un fichier texte dans un format "enrichi" mais
ce sera à vous d'insérer les balises correspondantes dans le texte en
fonction des spécifications du format utilisé. Il existe cependant des
composants qui vous permettent de sortir des infos dans le format de
votre choix. Voir www.componentsource.com.

Si le texte à sortir provient d'une édition utilisateur, vous pouvez
utiliser le contrôle RichEdit qui permet de sortir du texte enrichi au
format RTF, lisible sous Word et sous tout traitement de texte
compatible RTF.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
sergio
Bonsoir,

merci pour votre réponse détaillée, mais effectivement ma question n'était
pas assez précise.
Mon fichier .txt doit être lu et ouvert avec le fichier NotePad (via
ShellExecute), et donc depuis mon application, je voudrais mettre dans ce
fichier du texte en gras, d'autres en caractère plus gros, etc.

Merci pour vos réponses.
Salutations.

"Patrick Philippot" wrote:

Bonjour,

> existe-t'il une méthode permettant de mettre en forme (FontName,
> Fontsize, Fontbold, etc) des données écrites au moyen de Print #1
> dans un fichier ouvert avec :
>
> Open App.Path & "MonFichier.txt" For Append Access Write As #1

Il n'y a pas de réponse générique à votre question. Si vous parlez
formatage, il faut dire de quel format vous parlez. Il n'y a pas de
définition universelle et autonome du format. Il y a différentes
spécifications de formatage et vous devez préciser celle que vous
désirer utiliser.

Pour introduire dans un texte des informations concernant le formatage,
il faut savoir avec quel logiciel ce fichier sera relu ou bien si l'on
va utiliser un format plus universel comme HTML. Ensuite, il faut sortir
les données dans ce format particulier: HTML, RTF, PDF,... pour ne
parler que des formats texte.

Vous pouvez donc sortir un fichier texte dans un format "enrichi" mais
ce sera à vous d'insérer les balises correspondantes dans le texte en
fonction des spécifications du format utilisé. Il existe cependant des
composants qui vous permettent de sortir des infos dans le format de
votre choix. Voir www.componentsource.com.

Si le texte à sortir provient d'une édition utilisateur, vous pouvez
utiliser le contrôle RichEdit qui permet de sortir du texte enrichi au
format RTF, lisible sous Word et sous tout traitement de texte
compatible RTF.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr





Avatar
Christophe
Tu ne peux pas Sergio sur un fichier texte : ce sont des caractères bruts.

Par contre je te conseille de matter pour un composant RichTextBox qui
fera une sortie RTF (compatible avec WordPad) où tu pourra faire pas mal
de mise en page.

sergio a écrit :
Bonsoir,

merci pour votre réponse détaillée, mais effectivement ma question n'était
pas assez précise.
Mon fichier .txt doit être lu et ouvert avec le fichier NotePad (via
ShellExecute), et donc depuis mon application, je voudrais mettre dans ce
fichier du texte en gras, d'autres en caractère plus gros, etc.

Merci pour vos réponses.
Salutations.

"Patrick Philippot" wrote:


Bonjour,


existe-t'il une méthode permettant de mettre en forme (FontName,
Fontsize, Fontbold, etc) des données écrites au moyen de Print #1
dans un fichier ouvert avec :

Open App.Path & "MonFichier.txt" For Append Access Write As #1



Il n'y a pas de réponse générique à votre question. Si vous parlez
formatage, il faut dire de quel format vous parlez. Il n'y a pas de
définition universelle et autonome du format. Il y a différentes
spécifications de formatage et vous devez préciser celle que vous
désirer utiliser.

Pour introduire dans un texte des informations concernant le formatage,
il faut savoir avec quel logiciel ce fichier sera relu ou bien si l'on
va utiliser un format plus universel comme HTML. Ensuite, il faut sortir
les données dans ce format particulier: HTML, RTF, PDF,... pour ne
parler que des formats texte.

Vous pouvez donc sortir un fichier texte dans un format "enrichi" mais
ce sera à vous d'insérer les balises correspondantes dans le texte en
fonction des spécifications du format utilisé. Il existe cependant des
composants qui vous permettent de sortir des infos dans le format de
votre choix. Voir www.componentsource.com.

Si le texte à sortir provient d'une édition utilisateur, vous pouvez
utiliser le contrôle RichEdit qui permet de sortir du texte enrichi au
format RTF, lisible sous Word et sous tout traitement de texte
compatible RTF.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr







Avatar
Patrick Philippot
Bonjour,

Mon fichier .txt doit être lu et ouvert avec le fichier NotePad (via
ShellExecute), et donc depuis mon application, je voudrais mettre
dans ce fichier du texte en gras, d'autres en caractère plus gros,
etc.



Impossible. Notepad n'a aucune possibilité de formatage. Utilisez dans
votre appli le RichEdit Control qui génèrera des fichiers enrichis
chargeables dans WordPad et dans Word (.RTF).

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr