Vérifier si 2eme ligne fichier Excel ou csv vide

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Geekette
Batcheur occasionnel
Messages : 2
Enregistré le : 30 juin 2010 12:50

Vérifier si 2eme ligne fichier Excel ou csv vide

Message par Geekette »

Bonjour,

Je viens d'arriver sur le site, en quête de réponse à un petit pb que je ne sais résoudre seule! :-)
J'espère que vous pourrez m'aider!

Voilà..
Je créé un job sur serveur qui va lancer un batch d'envoi de mail avec attachment auto en fonction de la présence d'un certain nombre de fichiers XLS ou CSV selon leur origine et leur nom... Tout est ok de ce coté là. J'utilise Blat, et tout fonctionne bien.
Le pb est que.... Mon serveur va automatiquement générer ces fichiers (qui sont des controles d'anomalies bien spécifiques à une appli dédiée), et peu importe s'il y a des anomalies ou pas. En clair, il va me générer un fichier Excel Ano.xls, avec, si des anomalies existent, des champs bien remplis, et si pas d'anomalies, uniquement le fichier vide avec le nom des champs en premiere ligne.

Ce que je souhaite faire : Dans mon batch je dois checker si la deuxième ligne de mon fichier Excel ou CSV est vide. Si elle est vide --> move dans un rep bien particulier, et donc pas d'envoi de fichier par mail.
Si elle n'est pas vide, goto envoi de mail.
Comment vérifier si ligne vide ou pas sur mon batch?

Merci beaucoup!

La Geekette
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Vérifier si 2eme ligne fichier Excel ou csv vide

Message par Laddy »

Bonjour
je pense que tu dois regarder par rapport au poids de ton fichier ou par rapport à un poids défini

Si fichier/poid est egal ou supérieur à ko alors envoyer mail
sinon ne pas envoyer.
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Geekette
Batcheur occasionnel
Messages : 2
Enregistré le : 30 juin 2010 12:50

Re: Vérifier si 2eme ligne fichier Excel ou csv vide

Message par Geekette »

Oui j'y ai pensé... sauf que mes fichiers anomalies ne font pas forcément tous la meme taille. Il se peut qu'il n'y ai qu'une ligne d'anomalies... Donc un risque de ne pas envoyer un fichier indiquant des anomalies.
Je pensais a utiliser COMP avec un fichier vide(A) et les fichiers générés(B) : si ligne 1 de B <> ligne 1 de A j'envoie le mail. Si ligne 1 de B = ligne 1 de A c'est forcément vide, donc je n'envoie pas.
Mais je ne sais pas trop comment le formuler... j'ai deja eu le souci avec COMP qui demande s'il y a d'autres fichiers a comparer..
Répondre