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 :
Pour écrire dans le fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 strLine = strLogFormat + "," + strUserName + "," + strPassword + "," + strMsg LogFile.WriteLine(strLine)
A quoi cela est-il dû ?DATE
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 styleplutôt que de faire du Chr$(34) + "DATE" + Chr$(34) + ..."DATE","HEURE","..."
Bref, quelle solution ?
Merci par avance.
Partager