PowerShell

Comment lire le contenu d’un fichier Excel en PowerShell

Comment lire le contenu d’un fichier Excel en PowerShell

Comment lire le contenu d’un fichier Excel en PowerShell ?

Si vous avez des extracts de parc informatique ou n’importe quel document gĂ©nĂ©rĂ© automatiquement au format Excel (ou CSV), peut-ĂȘtre avez-vous dĂ©jĂ  eu besoin de parcourir un fichier Excel Ă  la recherche de certaines informations.

(Ads)

Ceci d’autant plus vrai que vous n’avez peut-ĂȘtre pas besoin de l’ensemble des donnĂ©es contenues dans le fichier mais de simplement rĂ©cupĂ©rer le contenu de certaines cellules prĂ©cises.

Pour l’exemple nous allons utiliser un formulaire tout simple au format XLSX. Nous avons donc 5 questions qui sont posĂ©es dans la colonne C. Nous voulons rĂ©cupĂ©rer les informations qui ont Ă©tĂ© saisies par l’utilisateur dans la colonne D.

Exemple de fichier Excel

Bref, il faut donc récupérer les données contenues dans les cellules D5 -> D7 et D9 -> 10.

Je vous propose donc ici un rapide script qui vous permettra de rĂ©cupĂ©rer certaines cellules prĂ©cises d’un document Excel.

(Ads)

Le script va parcourir le fichier Excel et rĂ©cupĂ©rer uniquement les informations pour les cellules souhaitĂ©es. Le principe est simple, il vous suffit, comme Ă  la bataille navale, de renseigner la position de la cellule cible. 🙂

  • Cellule A1 / Colonne = 1 / Ligne = 1
  • Cellule C4 / Colonne = 3 / Ligne 4

Je ne vais pas expliquer de maniĂšre dĂ©tailler le script, c’est plutĂŽt facile Ă  comprendre. Au besoin, vous pouvez consulter cet article pour les gĂ©nĂ©ralitĂ©s sur l’utilisation d’Excel en PowerShell (crĂ©ation d’un nouveau document, sauvegarde, ouverture d’un fichier existant
).

(Ads)

Algo « sur papier » 😉 :

  1. On récupÚre le chemin complet vers le fichier Excel à analyser
  2. On crée un nouvel objet Excel et on ouvre notre document XLSX
  3. Toutes les cellules qui nous intéressent sont en colonne D (colonne numéro 4) et aux lignes 5, 6, 7, 9 et 10.
  4. On affiche bien sûr les informations contenues dans les cellules
  5. On ferme le workbook et Microsoft Excel.
Aperçu du prompt PowerShell

Comme d’habitude, vous trouverez ci-dessous un exemple de script complet, sans prĂ©tention, que vous pourrez tester et adapter Ă  votre besoin :

  • Script – Lecture d’un fichier Excel passĂ© en paramĂštre (tĂ©lĂ©chargeable ici : ReadExcel-v1.3)

Si vous avez des questions, n’hĂ©sitez pas ! 👍

Share
Published by
thibault

Recent Posts

Google Chrome bloque uBlock Origin : Quand la sĂ©curitĂ© masque des intĂ©rĂȘts commerciaux

Google Chrome bloque uBlock Origin : Quand la sĂ©curitĂ© masque des intĂ©rĂȘts commerciaux Depuis dĂ©but


3 jours ago

Vie privĂ©e prĂ©servĂ©e : l’AssemblĂ©e rejette les portes dĂ©robĂ©es

Vie privĂ©e prĂ©servĂ©e : l'AssemblĂ©e rejette les portes dĂ©robĂ©es L'AssemblĂ©e nationale française rejette la mise


4 jours ago

Microsoft abandonne Remote Desktop Connection au profit de la Windows App

Microsoft abandonne Remote Desktop Connection au profit de la Windows App Microsoft a rĂ©cemment annoncé 

1 semaine ago

Google contraint de vendre Chrome aprÚs une décision antitrust

Google contraint de vendre Chrome aprÚs une décision antitrust Le département américain de la Justice


2 semaines ago

L’Ă©volution de la technologie et le dĂ©clin des plateformes numĂ©riques

Illustration - Image gĂ©nĂ©rĂ©e par IA L'avancement technologique a radicalement transformĂ© notre façon de communiquer,


2 semaines ago

Discord prépare son entrée en Bourse : une nouvelle Úre pour la plateforme des gamers

Depuis sa création en 2015, Discord est devenue une plateforme incontournable dans le monde du


2 semaines ago