Page 3 sur 4

Re: Fiches Locomotives personnalisées ?

MessagePosté: 19 Mar 2018, 12:17
par Jeanmi67
Bonjour,

Faire ça sous Excel avec une macro me semble techniquement réalisable, ... après une bonne phase de programmation car il y a quelques problèmes à résoudre comme par exemple le fait que lorsqu'on ouvre un fichier HTML avec Excel, celui-ci interprète le symbole deux points (:) encadré par deux nombres comme étant un séparateur horaire.
Donc, pratiquement toutes les lignes des CV sont transformées comme étant des valeurs horaires et sont formatées comme telles en fonction de leur valeur : soit format horaire pur (03:24:00), soit carrément date + heure (01/01/1900 09:01:00).
Personnellement, je trouverais plus simple d'utiliser une macro sous l'éditeur (PSPad) qui, après ouverture du fichier HTM, supprimerait toutes les balises HTML (ainsi que les lignes devenant vides), modifierait provisoirement le format de l'heure (ligne 5 du fichier HTML), remplacerait tous les ":" par "ce que je veux", reformaterait l'heure avec les ":" (pour Excel) puis sauvegarderait le tout en remplaçant l'extension originale HTM par TXT.

Jean-Michel :coucou:

Re: Fiches Locomotives personnalisées ?

MessagePosté: 19 Mar 2018, 14:32
par ClaudeF
Un autre éditeur de texte connu : Notepad++
https://notepad-plus-plus.org/fr/
Mais bon il y a autant d'éditeur de texte que de développeur sur terre, alors bon chacun choisi en fonction de ses goûts :mrgreen:

Concernant le CSV il faut préciser que c'est justement un format (très ancien) qui permet la récupération de donnée de manière automatique. Les ";' servent à délimiter les données à traiter. Il faut creuser dans Excel mais il y a peut être une fonction d'import de CSV déjà toute faite. On peut aussi imaginer directement ouvrir le fichier CSV dans un onglet du fichier Excel puis traiter simplement des cellules (désolé mes souvenirs d'Excel sont lointains, je pourrai pas être plus précis :vieux:)

Pourrait-tu m'envoyer plusieurs fichiers CSV complets tels qu'ils sortent de l'application, sans aucun traitement stp

Je n'ai pas commencé le développement de cette fonction encore. Mais c'est facile d'obtenir un fichier CSV "maquette" : ci-joint l'exemple précédent mis en forme dans un CSV

Exemple.zip
(251 Octets) Téléchargé 278 fois


Bien sûr il y aura autant de lignes au début qu'il y a de champs dans la fiche Loco

Re: Fiches Locomotives personnalisées ?

MessagePosté: 19 Mar 2018, 14:58
par Jeanmi67
Bonjour,

Le fichier donné dans l'exemple, bien que court, s'ouvre parfaitement sous Excel.
Il est donc directement exploitable sous Excel :cool:

Bonne journée.
Jean-Michel :coucou:

Re: Fiches Locomotives personnalisées ?

MessagePosté: 19 Mar 2018, 17:45
par MCPA
Bonjour,

Après ouverture du fichier csv, il faut aller dans l'onglet Données, puis cliquer sur l'icone Convertir se trouvant dans la barre d'icone sous le menu. Un assistant s'ouvre qu'il faut suivre pour mettre les données dans les colonnes de la feuille Excel.

Philippe

Re: Fiches Locomotives personnalisées ?

MessagePosté: 19 Mar 2018, 18:00
par Jeanmi67
MCPA a écrit:Après ouverture du fichier csv, il faut aller dans l'onglet Données, puis cliquer sur l'icone Convertir se trouvant dans la barre d'icone sous le menu. Un assistant s'ouvre qu'il faut suivre pour mettre les données dans les colonnes de la feuille Excel.

Bonjour,

Avec quelle version d'Excel ? :gne:
Avec Excel 2007, il s'ouvre directement, aucune manipulation à faire...

Jean-Michel :coucou:

Re: Fiches Locomotives personnalisées ?

MessagePosté: 22 Mar 2018, 16:37
par Escargot
Jeanmi67 a écrit:Avec Excel 2007, il s'ouvre directement, aucune manipulation à faire...

:coucou:
Idem dans la V2010 :D

Du coup, j'attend un peu de voir avec un vrai export de plusieurs fiches complète en CSV, je vais continuer mes recherches sur l'import automatique d'image :ange2:

Re: Fiches Locomotives personnalisées ?

MessagePosté: 22 Mar 2018, 20:05
par Escargot
:coucou:

:D J'ai une macro qui fonctionne et qui m'affiche l'image de la loco dans la bonne cellule :mrgreen:
Je vais l'adapter à mon fichier définitif tranquillement :siffle:

Re: Fiches Locomotives personnalisées ?

MessagePosté: 22 Mar 2018, 20:55
par Jeanmi67
:coucou:

La macro Excel ne doit pas présenter de difficulté particulière, mais comment faites vous pour récupérer le nom de la photo ? En le récupérant dans le fichier export en HTML ? Ou les noms de vos photos sont strictement identiques au titre des fiches exportées en CSV ? Autre solution ?

Amicalement.

Jean-Michel :coucou:

Re: Fiches Locomotives personnalisées ?

MessagePosté: 23 Mar 2018, 14:13
par ClaudeF
Dans l'idée il y aura dans le fichier CSV exporté un ligne
Code: Tout sélectionner
Image;nom_fichier_image.jpg

Ce qui permettra de récupérer le nom du fichier. Il suffira ensuite d'aller récupérer dans le bon dossier ce fichier image (d'après mes souvenirs de Visual Basic sous Excel, ce n'est pas très compliqué)

Re: Fiches Locomotives personnalisées ?

MessagePosté: 23 Mar 2018, 14:36
par Jeanmi67
 
Bonjour,

Effectivement, avec le nom du fichier indiqué dans le fichier CSV (ce qui n'était pas le cas dans le petit exemple donné précédemment), et le répertoire des images qui est connu par ailleurs, aucune difficulté pour récupérer l'image et la "coller" où on veut dans un fichier Excel à l'aide d'une macro en VB. :applause: :applause: :applause:

Jean-Michel :coucou: