Ajouter des en-têtes en CSV fichier de sortie à l'aide de StreamWriter
Je suis en train d'ajouter des en-têtes dans le fichier CSV et les en-têtes, je voudrais avoir les noms des variables utilisées dans le WriteLine
.
Ici vous avez mon code:
using (StreamWriter file = new StreamWriter(fs))
{
for (int s = 0; s < pr.Length; ++s)
{
string[] UsersIDS = new string[] {""};
UsersIDS = db.GetUsersList(pr[s].ProjectID);
file.WriteLine(
pr[s].ProjectID + '"' + ',' +
'"' + pr[s].ProjectTitle + '"' + ',' +
pr[s].PublishStatus + '"' + ',' +
UsersIDS.Length);
}
}
- l'en-tête pour le CSV est sur la première ligne. donc il suffit de faire une writeline juste après la création du Fichier. Header1,Header2,.. et puis commencer à écrire des données pour chaque ligne représentant chaque ligne
- Si ce code est en cours d'impression chaque ligne du fichier CSV? Vous voulez l'en-tête de la première? Appelez simplement de fichier.Writeline avant la boucle for avec tout ce que vous voulez dans l'en-tête?
- Quel est l'objet de la variable pr?
- la variable pr ses un tableau à partir de l'appel de service web qui a été initialisée avant. le fichier csv est correct, mais il ne comprend pas les en-têtes, donc je suis en train d'essayer de les comprendre, merci
- Salut @AndyWiesendanger oui le fichier est la sortie demandée mais je suis coincé, y compris pour chaque en-tête de colonne
- Ce qui est pr? vous exemple question est source de confusion lorsque vous laissez de côté les éléments qui se rapportent à un même bloc de code.
Vous devez vous connecter pour publier un commentaire.
Je vous propose suite à une modification
Ordinaire
WriteLine
avec une constante chaîne de caractères semblent être ce que vous êtes après (sauf si vous voulez obtenir les noms des colonnes par réflexion ou d'une autre façon):(Son comme vous voulais aussi des guillemets autour du titre... le reste de citations regardé asymétrique).