Bonjour.

Je suis en train de faire une importation de fichier excel dans un backoffice.
Cependant il y a des caractères en forme de carrés qui me gènent.
En parcourant les forums j'ai vu que c'était des retour chariots.

Pour le traiter j'ai mis comme code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  StreamReader Excelfile = new StreamReader(emplacement,Encoding.Default);
 
        string contenu_fichier = Excelfile.ReadToEnd();
 
        //on libère l'espace mémoire 
        Excelfile.Dispose();
 
        //on vire les retours chariots et les "
        string retour_chariot="\r \n";
        contenu_fichier = contenu_fichier.Replace(retour_chariot,"");
 
        //on utilise un nouveau stream à partir du string
        MemoryStream ExcelMemory = new MemoryStream(Encoding.Default.GetBytes(contenu_fichier));
 
        //on utilise un nouveau streamreader à partir du memorystream 
        StreamReader ExcelString = new StreamReader(ExcelMemory, Encoding.Default);
Je transforme pour StreamReader en string pour utiliser un replace pour tout virer.
Ensuite je retransforme le tout en stream reader pour le mettre dans ma bdd. Cependant d'après ce que j'ai vu les carrés (retours chariots d'après ce que je pense) me pose toujours problèmes :s.

Merci d'avance.