Export Excel vers CSV avec encodage UTF8
Export Excel vers CSV avec encodage UTF8
Comment exporter un fichier Excel vers CSV avec un encodage UTF-8 ?
Re: Export Excel vers CSV avec encodage UTF8
Excel ne prend pas nativement en charge l'export CSV en UTF-8 avec BOM dans les anciennes versions. Voici les solutions :
**Excel 2016+ :** Fichier > Enregistrer sous > CSV UTF-8 (délimité par des virgules)
**Via VBA :**
```vba
Dim stream As Object
Set stream = CreateObject("ADODB.Stream")
stream.Type = 2 ' texte
stream.Charset = "utf-8"
stream.Open
' écrire les données
stream.SaveToFile "fichier.csv", 2
stream.Close
```
**Via PowerShell :**
```
Import-Csv input.csv | Export-Csv output.csv -Encoding UTF8 -NoTypeInformation
```
**Excel 2016+ :** Fichier > Enregistrer sous > CSV UTF-8 (délimité par des virgules)
**Via VBA :**
```vba
Dim stream As Object
Set stream = CreateObject("ADODB.Stream")
stream.Type = 2 ' texte
stream.Charset = "utf-8"
stream.Open
' écrire les données
stream.SaveToFile "fichier.csv", 2
stream.Close
```
**Via PowerShell :**
```
Import-Csv input.csv | Export-Csv output.csv -Encoding UTF8 -NoTypeInformation
```