.NET Framework - conditionnement_fichier.doc_généré_sous_VB

Asked By michel.ar on 22-Dec-11 02:42 AM
Bonjour,

J'ai g=E9n=E9r=E9 un fichier Word en ouvrant un fichier ".doc" au lieu d'un
fichier ".txt".
J'utilise aussi d'autes fichiers ".txt".
--> Question1 : peut =EAtre est il n=E9cessaire de signaler =E0 VB qu'on
travaille sous Word ?
de quelle fa=E7on ( mise =E0 part ce suffixe

Je voudrais conditionner mon texte ".doc" g=E9n=E9r=E9 sous VB pour
- mettre en gras certaines lignes de texte ou parties de lignes
- comprimer certaines parties de texte par passage en "compress=E9"

--> Question2 : quels caract=E8res faut il ins=E9rer pour ces
conditionnement ?

Vous remerciant par avance
Bonne journ=E9e =E0 tous
Michel Arnoux




at replied to michel.ar on 22-Dec-11 06:04 AM
michel.ar a ?crit :


Le fait de (re)nommer un fichier en .doc n'en fait rien un fichier de
type Word , ?a sera Word qui va bosser pour essayer de comprendre de
quoi il s'agit ? l'ouverture et ?ventuellement le convertir.

Utilise de pr?f?rence le format RTF (rich text file) avec une
RichTextBox dans ton projet (en ajoutant le composant avec un click
droit sur la barre d'outil qui affiche les objets).

Il y a des exemples sur le web (RichTextBox vb6).

--------------------------------------
voici la doc fournie avec l'aide (touche f1) ? propos du RTF


Le contr?le RichTextBox (?diteur RTF) permet ? l'utilisateur de taper
et de modifier du texte, et offre des possibilit?s de formatage plus
?labor?es que le contr?le TextBox.

Syntaxe

RichTextBox

Remarques

Le contr?le RichTextBox fournit de nombreuses propri?t?s de formatage
applicables ? toute partie de texte d'un contr?le. Avant de modifier
les attributs de formatage d'un texte, vous devez le s?lectionner.
Seuls les caract?res et les paragraphes s?lectionn?s du texte peuvent
?tre format?s. Les propri?t?s du contr?le permettent de mettre du texte
en gras ou en italique, de modifier sa couleur, et de cr?er des
exposants et des indices. Elles permettent ?galement de d?finir pour
les paragraphes des retraits ? gauche, ? droite et des retraits de
premi?re ligne.

Avec le contr?le RichTextBox, vous pouvez ouvrir et enregistrer des
fichiers de format RTF et de format texte ASCII standard. Vous pouvez
lire et ?crire directement des fichiers ? l'aide des m?thodes LoadFile
et SaveFile, ou combiner des propri?t?s telles que SelRTF et TextRTF
avec des instructions d'entr?e/sortie de fichiers Visual Basic.

Le contr?le RichTextBox g?re l'incorporation d'objets en utilisant la
collection OLEObjects. Chaque objet ins?r? dans le contr?le est
repr?sent? par un objet OLEObject. Cela vous permet de cr?er des
documents o? le contr?le contient d'autres documents ou objets. Par
exemple, vous pouvez cr?er un document comportant une feuille de
calculs Microsoft Excel ou un document Microsoft Word incorpor?, ou
tout autre objet OLE enregistr? dans votre syst?me. Pour ins?rer des
objets dans le contr?le RichTextBox, il vous suffit de faire glisser un
fichier (par exemple depuis l'Explorateur de Windows 95), ou une partie
mise en surbrillance d'un fichier utilis? dans une autre application
(telle que Microsoft Word), et de d?poser le contenu directement sur le
contr?le.

Le contr?le RichTextBox g?re le d?placement d'objets OLE par le
Presse-papiers et par la fonction glisser-d?placer. Lorsqu'un objet est
coll? ? partir du Presse-papiers, il est ins?r? au point d'insertion en
cours. Lorsqu'un objet est d?pos? sur le contr?le, le point d'insertion
suit le curseur jusqu'au rel?chement du bouton de la souris, entra?nant
alors l'insertion de l'objet. Ce comportement est identique dans
Microsoft Word.

La m?thode SelPrint permet d'imprimer tout ou partie du texte d'un
contr?le RichTextBox.

RichTextBox ?tant un contr?le d?pendant, vous pouvez, ? l'aide d'un
contr?le Data, le lier ? un champ Binary ou Memo dans une base de
donn?es Microsoft Access ou ? un champ de capacit? similaire dans
d'autres bases de donn?es (tel qu'un champ de type de donn?es TEXT dans
SQL Server).

Le contr?le RichTextBox prend en charge pratiquement tous les
?v?nements, propri?t?s et m?thodes utilis?s avec le contr?le TextBox
standard, notamment MaxLength, MultiLine, ScrollBars, SelLength,
SelStart et SelText. Les applications qui utilisent d?j? les contr?les
TextBox peuvent ais?ment prendre en charge RichTextBox qui, ? la
diff?rence du contr?le TextBox, peut accepter des textes d'un volume
sup?rieur ? 64 Ko.

Note de distribution   Pour utiliser ce contr?le dans votre
application, vous devez ajouter le fichier Richtx32.ocx au projet.
Quand vous distribuez votre application, installez ce fichier dans le
dossier Microsoft WINDOWS\SYSTEM sur la machine de l'utilisateur. Pour
plus d'informations sur l'ajout d'un contr?le ActiveX ? un projet,
consultez le Guide de l'utilisateur.