Comment modifier un enregistrement dans un fichier CSV?Modifier un enregistrement CSV
par exemple, j'ai un fichier .csv nommé « test.csv » et à l'intérieur est:
"123","Active" "456","Not-Active" "999000123","Active"
Comment puis-je modifier "456"
et changer Not-Active
-Active
La seule façon peut penser à c'est:
- Ouvrez le fichier .csv. Peut-être stocker les données dans une chaîne?
- Rechercher
"456","
. - Obtenez la position de ligne
"456","
. Comment faire ça? - Supprime la ligne dont nous venons juste de recevoir la position. Comment faire ça?
- Recréez la ligne avec ce que nous voulons. Comment faire ça?
- Insérez les données recréées dans la position de ligne. Comment faire ça?
- Enregistrez le fichier .csv.
Mais n'y a-t-il pas un moyen plus simple de le faire?
Et si non, comment faire les étapes 4, 5 et 6? Peut-être pour le convertir sur un tableau ou quelque chose? Mais je n'ai aucune idée de comment le faire dans ASP classique.
double possible de [Ouvrir, Modifier et Re-Enregistrer un fichier CSV] (https://stackoverflow.com/questions/19936645/open-edit-and-re- save-a-csv-file) – abr
@abr Non, c'était pour supprimer le texte en double, mais pas pour trouver du texte, puis éditer le texte à droite de ce texte. Pas le même ou pire pas un doublon à coup sûr – compcobalt
Vous lisez le fichier, divisez chaque ligne par des virgules, remplacez la valeur du deuxième champ si le premier champ a la valeur '" 456 "', puis réécrivez les données dans le fichier . –