Excel importation caractère carré
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:
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.