Charger un fichier CSV dans Excel

Avec Powershell, nous avons pris l’habitude de travailler avec des fichiers CSV. Il est facile de créer un array d’objets de type PSCustomObject et envoyer le tout dans un fichier CSV à travers la cmdlet Export-CSV.

Il est parfois nécessaire de charger un fichier CSV dans Excel pour faire des traitements particuliers tels que la création de graphiques et autres tableaux croisés dynamiques si chers à certains.

Cet article montre comment, à partir de Powershell on peut charger un fichier CSV directement dans Excel.

Créons un fichier CSV

Attention de bien utiliser l’extension de fichier « .TXT » car Excel traite les fichiers avec l’extension CSV différemment.

Démarrons Excel:

Chargeons le fichier CSV dans Excel:

Voyons ces paramètres, on commence par le nom du fichier, ensuite on indique que le fichier a été créé sous Windows, ceci est important, car des fichiers Macintosh ou MSDOS auraient un format différent.

Ensuite on indique à partir de quelle ligne on traite les données.

On définit que le fichier est bien délimité.

Que les données Texte sont entre des guillemets.

Que si on trouve plusieurs guillemets on ne les regroupe pas.

Que Tab n’est pas un caractère de délimitation

Que le point-virgule n’est pas un caractère de délimitation, attention en France il faut mettre $true car c’est le délimiteur par défaut.

Que la virgule (le comma in english), est le caractère qu’on cherche.

Et voilà

CSV