/// <summary> /// Sauve le tableau vers un fichier texte de taille fixe. /// Si une valeur est supérieure à la taille de la cellule -> Exception. /// </summary> /// <param name="chemin">Chemin du fichier de sortie</param> /// <param name="formatFichier">Format du fichier (nom et taille des colonnes) : <c>OrderedDictionary[string, int]</c></param> /// <param name="data">Tableau à sauver</param> public static void WriteFile(string chemin, OrderedDictionary formatFichier, string[][] data) { FileFixedWidthWriter writer = new FileFixedWidthWriter(formatFichier); using (FileStream fs = new FileStream(chemin, FileMode.Create)) { using (StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding(1252))) writer.Write(sw, data); } }
/// <summary> /// Sauve le tableau vers un fichier texte de taille fixe. /// Si une valeur est supérieure à la taille de la cellule -> Exception. /// </summary> public static void WriteStream(TextWriter tw, OrderedDictionary formatFichier, string[][] data) { FileFixedWidthWriter writer = new FileFixedWidthWriter(formatFichier); writer.Write(tw, data); }