Création d'un fichier CSV pour Excel
Salut,
Voilà, je cherche à écrire un fichier au format CSV afin qu'il puisse être ouvert avec Excel.
Pour cela, j'utilise les méthodes suivantes :
Code:
1 2 3 4
| 'Création / Ouverture du fichier de logs
Dim strFileName As String = ConfigurationManager.AppSettings("DirLog")
LogFile = My.Computer.FileSystem.OpenTextFileWriter(strFileName, True) |
Pour écrire dans le fichier :
Code:
1 2 3
| strLine = strLogFormat + "," + strUserName + "," + strPassword + "," + strMsg
LogFile.WriteLine(strLine) |
Le problème, c'est que le fichier CSV ouvert avec un éditeur me semble parfait, mais quand je l'ouvre avec Excel, j'ai les 2 premiers caractères qui sont bizarre, du style :
A quoi cela est-il dû ?
D'autre part, je crois que je n'utilise pas le "vrai" CSV car les champs doivent être séparé par des guillemets & virgule.
Existe-t-il une méthode en .Net qui permet de générer les guillemets, du style
Citation:
"DATE","HEURE","..."
plutôt que de faire du Chr$(34) + "DATE" + Chr$(34) + ...
Bref, quelle solution ?
Merci par avance.