Question Excel - Lecture et Comparaison

Plus d'informations
il y a 10 ans 10 mois #19607 par Ivo
Excel - Lecture et Comparaison a été créé par Ivo
Bonjour à tous !!

merci pour toutes les personnes qui participent à ce forum.Beaucoup de sujets m'ont permis d'avancer en powershell pour la gestion AD, EXchange etc...

Cependant, aujourd'hui je bloque un peu sur un sujet (enfin j'ai pas trop envie de le faire mais je suis obligé...lol)

Voici mon sujet :

Je dois travailler avec un fichier excel (J'ai horreur de la gestion Excel avec PS...:evil: )

- mon fichier xls :
exemple : 4 colonnes avec par exemple
Nom Prenom Date_de_validation Information

Maintenant le sujet :

J'ai dans la colonne Date_de_validation ( La 3ème ) une date d'expiration (ex de format: 15/05/2015)

-> Mon but est de lire ce fichier et de comparer la date de la cellule et cela pour chaque colone par rapport à la date du jour (Get-Date). Après, à voir quel est le meilleur format pour la comparaison...

-> j'aimerai mettre 3 erreurs via envoi de mail (send-Mailmessage): A 2 mois avant expiration, A 1 mois avant Expiration et A 2semaines avant expiration.

-> La colonne Information contient un menu déroulant avec trois messages type : En cours, Commandé, En attente

Je sèche un peu sur la lecture du fichier excel mais beaucoup plus sur la comparaison de la date.

Auriez-vous déjà effectué ce type de comparaison ?

Merci par avance pour vos retours sur ce sujet.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 10 mois #19609 par Laurent Dardenne
Salut,
Ivory écrit:

J'ai horreur de la gestion Excel avec PS...:evil:

Si cela t'es possible utilise un csv.

Ivory écrit:

j'aimerai mettre 3 erreurs via envoi de mail (send-Mailmessage)

Fonctionnellement c'est une erreur ou un rappel ?
L'envoi de mail pouvant échouer (retry) et si cela importe, comptes-tu mémoriser cette action ou la consultation de ta BAL suffira ?

La date est-elle toujours au format Fr ?
Peut-il exister des contrôles sur des dates antérieure à la date du jour ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 10 mois #19610 par Ivo
Réponse de Ivo sur le sujet Re:Excel - Lecture et Comparaison
Bonjour Laurent,

Je ne peux malheureusement pas utiliser de fichier csv.

Effectivement, on peut parler de rappel. Le but étant d'envoyer un mail d'information à différents moments M-2 M-1 S-2 etc

Pour que ce soit lisible, on me demande une date au format FR. Après, si cela est gênant, je peux faire en sorte de travailler sur le format ddMMYYYY

Pour améliorer le script, il sera possible de mettre dans ma 4ème colonne, une information type \"désactivé\" afin de ne pas aller lire la colonne3 Date_de_validation.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 10 mois #19611 par Laurent Dardenne
Ivory écrit:

Je ne peux malheureusement pas utiliser de fichier csv.

Ok, sache que pour le traitement tu peux exporter le fichier XL en csv si tu ne modifie pas le fichier d'origine.
Le traitement se fait sur un poste de travail ou sur un serveur ?
Quel OS et quelle version de PS ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 10 mois #19612 par Ivo
Réponse de Ivo sur le sujet Re:Excel - Lecture et Comparaison
Le fichier XL sera modifié mais manuellement.

Pour le moment, le traitement va se faire sur un poste de travail Win7, PSVersion 3.0 pour les tests.

Mais cela va finir sur un serveur 2008R2, PSVersion 2.0

Par contre, si les commandes XL via powershell sont très différentes entre la v2 et v3, je vais directement travailler sur la v2.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 10 mois #19613 par Laurent Dardenne
Ivory écrit:

Par contre, si les commandes XL via powershell sont très différentes entre la v2 et v3, je vais directement travailler sur la v2.

Un conseil utilise directement la v2.
Selon les méthodes utilisées, le pb peut se poser avec les versions d'Office.

Une fois sur le serveur l'exécution se fera manuellement ou en remoting ?
Les délais sont en mois ou en jours ? Par exemple Février ou les mois de 30/31 jours importent ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena