Export .FIC en .xls

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

Export .FIC en .xls

Messagepar dev34 » Ven Juil 11, 2008 12:43 pm

Bonjour à tous,

Je recherche un code pour exporter un ensemble de fichiers .FIC en fichier .xls.

En gros je souhaiterais faire un exécutable avec 2 paramètres en entrée : le fichier .FIC avec son chemin et le fichier résultat .xls avec son chemin.

Est-ce que vous avez des idées pour coder cela?

J'ai déjà réussi à transformer une table .FIC en fichier excel mais je n'arrive pas à paramétrer le tout et à changer de fichier .FIC.

Merci
dev34
Nouveau Membre
 
Messages: 5
Inscription: Ven Juil 11, 2008 12:38 pm

Messagepar dev34 » Ven Juil 11, 2008 2:42 pm

Pour complèter mon premier post, voici le code que j'ai déjà fait :

sFic est une chaîne
resultat est un booléen
TAB_GAPAIE est une Source de Données

HDéclareExterne("C:\temp\TAB_SAL.FIC","TAB_GAPAIE")
TAB_SAL..FichierParcouru="C:\temp\TAB_SAL.FIC"
sFic="C:\temp\TAB_SAL.FIC"
FichierVersTableMémoire(TAB_SAL,sFic)
sFic="c:\temp\TAB_SAL.xls"
TableVersExcel ("TAB_SAL", sFic, taSansTitre )


Voila mon code et la fonction FichierVersTable Mémoire ne fonctionne pas : il me répond qu'il ne trouve pas le fichier.

En plus je dois paramètrer le tout pour que les noms des fichiers d'entrée et de sortie soient fournis en paramètre.

Merci à vous pour votre aide.
dev34
Nouveau Membre
 
Messages: 5
Inscription: Ven Juil 11, 2008 12:38 pm

Messagepar V6_31 » Mar Juil 15, 2008 7:35 am

le 2eme paramètre de la fonction "FichierVersTableMémoire" correspond au nom logique du fichier et non pas au chemin physique.
Essaye plutôt comme ça :
FichierVersTableMémoire(TAB_SAL,"TAB_GAPAIE")
V6_31
Membre
 
Messages: 42
Inscription: Jeu Mar 22, 2007 7:45 am

Messagepar dev34 » Mar Juil 15, 2008 8:13 am

Merci pour ta réponse V6_31.
Malheureusement, cela ne fonctionne pas non plus. Peut être que mes fichiers ne sont pas situé au bon endroit? Comment controler cela?

J'avoue que ce n'est pas très simple et je débute en Windev...
dev34
Nouveau Membre
 
Messages: 5
Inscription: Ven Juil 11, 2008 12:38 pm

Messagepar V6_31 » Mar Juil 15, 2008 8:36 am

As-tu un message d'erreur, si oui que dis ce message.
J'ai aussi un doute sur la ligne :
TAB_SAL..FichierParcouru="C:\temp\TAB_SAL.FIC"

Supprime là et ressaye
V6_31
Membre
 
Messages: 42
Inscription: Jeu Mar 22, 2007 7:45 am

Messagepar dev34 » Mar Juil 15, 2008 8:49 am

J'ai réussi à le faire fonctionner. Par contre il faut que je le paramètre pour recevoir 2 variables globales (fichier d'entrée et fichier de sortie) lorsque je vais lancer l'exe. As-tu une idée pour faire cela?

sFic est une chaîne
resultat est un booléen
TAB_SAL est une Source de Données
// importe la description du fichier passé en paramètre sous le nom TAB_EXP
sFic="C:\temp\TAB_SAL2.FIC"
resultat = HDéclareExterne(sFic,"TAB_SAL")
ConstruitTableFichier(TAB_EXP, "TAB_SAL", taAvecIdAuto)

FichierVersTableMémoire(TAB_EXP,TAB_SAL)

sFic="C:\temp\TAB_SAL.xls"
// Si le nom n'a pas été fourni, on abandonne l'export
SI sFic = "" ALORS RETOUR
TableVersExcel ("TAB_EXP", sFic, taSansTitre )
dev34
Nouveau Membre
 
Messages: 5
Inscription: Ven Juil 11, 2008 12:38 pm

Messagepar V6_31 » Mar Juil 15, 2008 8:54 am

Regarde du coté de la fonction "LigneCommande".
Elle te permettra de récupérer tous les paramètres passe à l'executable.
V6_31
Membre
 
Messages: 42
Inscription: Jeu Mar 22, 2007 7:45 am

Messagepar dev34 » Mar Juil 15, 2008 9:03 am

Excellent, c'est bien ce que je recherchais. Merci beaucoup à toi, ca m'a vraiment bien aidé.
dev34
Nouveau Membre
 
Messages: 5
Inscription: Ven Juil 11, 2008 12:38 pm

Re: Export .FIC en .xls

Messagepar WinDevelopper » Sam Avr 04, 2009 12:25 am

stp si t'as idée sur l'import?
WinDevelopper
Nouveau Membre
 
Messages: 8
Inscription: Ven Avr 03, 2009 8:36 am


Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités