begin process at 2010 02 10 00:59:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Mettre en forme un fichier à l'aide de VB6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mettre en forme un fichier à l'aide de VB6

mardi 3 octobre 2006 à 11:54:41 | Mettre en forme un fichier à l'aide de VB6

grand_dragon_rouge54

Bonjour à tous.

Aujourd'hui gros problème... 

 J'ai une application en vb6 qui récolte des données dans une base access et qui les dispose dans un fichier openoffice.texte.

 De ce côté là, tout marche très bien.

Seulement voilà, je souhaiterais que mon vb me mette également le texte en forme dans mon fichier final (mettre certaine partie en gras, changer la police de caractère à d'autres....)

Ma connection est la suivante :

'Déclaration des variables de connection
  Dim con As New ADODB.Connection
  Set con = New ADODB.Connection

'Connection a la base de données
  con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MaBase.mdb"
    
'Declaration de la variable de recorset
 Dim res As New ADODB.Recordset
 Set res = New ADODB.Recordset

'Ouverture de la connection à la base de données
con.Open

'Requete a effectuer sur la base : On demande tous les enregistrements contenus dans la table MaTable
  res.Open "select * from MaTable", con, adOpenDynamic, adLockOptimistic

'Ouverture du fichier OpenOffice
Open "C:\result.sxw" For Output As #1

N.B : la Table MaTable contient entre autres le champ MonChamp. J'ai simplifié ici afin de ne pas afficher dans tout le forum les quelques 30 champs de ma table...

'On écrit dans le fichier le contenu du champ MonChamp que l'on a obtenu parmi les résultats de la requête 'res'
Print #1, "Le contenu du champ est : " & res!MonChamps

'On referme le fichier
Close #1

'On referme la connection à la base
 con.Close

 Où et comment puis ajouter un code qui me permette de mettre par exemple en gras et souligné la partie 'Le contenu du champ est' ?

Merci à tous d'avance.

Que le VB soit avec vous !!!

Nico.

mardi 3 octobre 2006 à 15:33:18 | Re : Mettre en forme un fichier à l'aide de VB6

geobasic

Salut,

je ne pourais pas t'aider mais par contre te filer cetaines pistes. D'abord tu ne pourra pas mettre des attributs dans un simple fichier texte, il faut au minimum que ton fichier soit au format Rtf. Pour ça tu peux utiliser le control RichTextBox. Il te permetta de sauvegarder ton texte au format Rtf. Tu pourra aussi par le biais de ce control insérer des séquences Rtf pour mettre des attributs. Mais c'est là que mes compétences s'arrètent, car je ne connais pas les séquences Rtf pour tel ou tel attribut. Je pense qu'en faisant une recherche sur Internet tu pourra les trouver, ou bien qu'une âme charitable lisant ce forum pourra t'aider.
mardi 3 octobre 2006 à 15:38:53 | Re : Mettre en forme un fichier à l'aide de VB6

geobasic

Aie c'est pour OpenOffice j'avais pas vu. Je suis pas sûr que OpenOffice connaîsse le Rtf. Par contre je crois que le format natif de OpenOffice est le Xml, et là tu dois pouvoir plus facilement trouver les séquences Xml  (qui sont des séquences Ascii  bornées à la manière du Html).
mardi 3 octobre 2006 à 16:13:42 | Re : Mettre en forme un fichier à l'aide de VB6

grand_dragon_rouge54

Connais tu le code ASCII pour mettre en gras un texte ?

Merci.

Nico.



Que le VB soit avec vous...
mardi 3 octobre 2006 à 16:18:56 | Re : Mettre en forme un fichier à l'aide de VB6

geobasic

Non désolé. Mais écoute fait ceci: si tu as openOffice créé un texte simple avec les attributs qui t'intérressent et ensuite sauvegarde le au format Xml. En réouvrant ce texte avec WordPad par exemple, tu pourras voir clairement quels sont les séquences.
mardi 3 octobre 2006 à 17:39:44 | Re : Mettre en forme un fichier à l'aide de VB6

grand_dragon_rouge54

J'ai fait comme tu m'as dit. Malheureusement lorsque j'ouvre mon fichier xml dans wordpad (ou dans blocs notes), il n'y a que des lignes de caractères sans cohérence. Même en faisant une recherche de texte dans le fichier ne parvient pas à retrouver mon texte initial. Pourtant j'avais pris un texte simple : 'bonjour' inscrit en gras...

As tu une autre idée ou une solution pour rendre les caractères lisibles ?

Merci.

Nico.

 

 



Que le VB soit avec vous...

jeudi 5 octobre 2006 à 13:14:24 | Re : Mettre en forme un fichier à l'aide de VB6

grand_dragon_rouge54

Quelqu'un aurait il une autre idée, s'il vous plait ?

 

Merci.

 

C'est assez urgent..........

 



Que le VB soit avec vous...



Cette discussion est classée dans : fichier, base, connection, con, res


Répondre à ce message

Sujets en rapport avec ce message

Mettre en forme un fichier openoffice à partir de VB6 [ par grand_dragon_rouge54 ] Bonjour à tous.J'ai programmé une application VB6 qui va récolter des données dans une base access et les renvoie dans un fichier texte de openoffice Comment insérer une image dans un fichier openoffice writer a partir de VB6 ? [ par grand_dragon_rouge54 ] Bonjour à tous.J'ai développé une ppalication vb6 qui va collecter des données dans une base de données access et qui les redistribue dans un fihcier Connection par fichier ini [ par serge99 ] Bonjour,Je travail sur un application dont la base de données sera palcée dans un répertoire spécifique à un  projet donné. Donc, à chaque création d' sos !!!! fichier .ini pour la connection à une base de données distante [ par ibmnoussa ] salut je veux faire un fichier .ini pour y mettre la classe de connection à une base de données(sql server) dans le serveur distant. svp je veux une e sos !!!! fichier .ini pour la connection à une base de données distante [ par ibmnoussa ] salut je veux faire un fichier .ini pour y mettre la classe de connection à une base de données(sql server) dans le serveur distant. svp je veux une e sos !!!! fichier .ini pour la connection à une base de données distante [ par ibmnoussa ] salut je veux faire un fichier .ini pour y mettre la classe de connection à une base de données(sql server) dans le serveur distant. svp je veux une e sos !!!! fichier .ini pour la connection à une base de données distante [ par ibmnoussa ] salut je veux faire un fichier .ini pour y mettre la classe de connection à une base de données(sql server) dans le serveur distant. svp je veux une e ADODB et fichier DSN [ par Clonk ] bonjour,Dans mon appli, j'utilise des ADODC, la base etant sous SQL Server, j'ai créé un fichier DSN pour la connection à la base.J'aimerais savoir d' ,fichier,connection base de données plus rapide SVP? [ par KOMZY ] g un fichier a traiter avec 97000 ligne pour chaque ligne lorsqu'il le fo jecri dans ma base de données,je fai un update mai c vraimen lent quelq1conn connection a travers un fichier udl [ par FAB59 ] Bonjour à tous,Je cherche comment me connecter à une base access à partir d'un fichier udl situé dans le répertoire de mon appli.Celà permettrais de m


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales