Hallo, je folowing code:Erreur lors du formatage des cellules avec des nombres par OleDbDataAdapter et Excel
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.xls;Extended Properties=\"Excel 8.0;Imex=1;HDR=False;\"");
OleDbDataAdapter da = new("select * from [" + TableName + "$]", con);
DataSet dsData = new System.Data.DataSet();
con.Open();
da.Fill(dsData);
dataGridView1.DataSource = dsData.Tables[0];
J'essaie de lire les données à partir du fichier créé par Excel 2007 SP2.
Si mon fichier Excel (test.xls) est fermé, le formatage des cellules avec les nombres est correct dans la table de dataGridView1.
Comme ceci: 5,0 (formated avec un seul endroit par des virgules) montre que 5,0
Si mon fichier d'Excel (test.xls) est ouvert, la mise en forme des cellules avec les numéros ne sont pas droit .Comme ça: 5,0 montre 5 !!!
Excel 2007 SP2 Microsoft Visual C# 2008 Framework .Net 2.0
Merci pour toute l'aide