Bonjour,
J'ai un code qui retourne les noms des colonnes dans un fichier excel. Ce code fonctionne bien. Mais j'ai un cas où mon code ne retourne aucunes colonnes. Je ne vois pas ce qui différencie cette feuille du reste.
J'utilise la connexion suivante
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Mode=ReadWrite;Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1\"";
ensuite voila le code qui récupère la liste des colonnes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public List<String> getColumnNames(String tableName)
{
SortedDictionary<Int64, String> columns = new SortedDictionary<Int64, String>();
OleDbConnection myConnection = new OleDbConnection(connectionString);
//OdbcConnection myConnection = new OdbcConnection(connectionString);
myConnection.ConnectionString = connectionString;
string[] restrictions = new string[4] { null, null, tableName + "$", null };
myConnection.Open();
DataTable d = myConnection.GetSchema();
DataTable dt = myConnection.GetSchema("Columns", restrictions);
for (int i = 0; i < dt.Rows.Count; i++)
{
columns.Add(Int64.Parse(dt.Rows[i]["ORDINAL_POSITION"].ToString()), dt.Rows[i]["COLUMN_NAME"].ToString());//(Int64)
}
myConnection.Close();
List<String> excelOrderColumns = new List<String>();
SortedDictionary<Int64, String>.KeyCollection myKeys = columns.Keys;
foreach (Int64 key in columns.Keys)
{
excelOrderColumns.Add(columns[key]);
}
return excelOrderColumns;
} |
Dans ce fichier, je dispose de 4 feuilles et seulement la feuille data preprocessing ne retourne aucune liste de colonnes.
Feuile data preprocessing
bug état
progress bar ne défile pas pour le
chargement des tableaux de données non résolu
pas d'onglet print dans le graphique replaced non résolu
ouverture d'un fichier sauvegarder ne fonctionne pas non résolu
erreur au niveau de la fonction delete colonne si on
effectue aupart avant un delete abnormal value non résolu
arrondi dans les fonctions moyennes, std non résolu
probleme dans cleaned graph data
non résolu
Feuille PCA
bug état
compilation du dll matlab sur un ordinateur Windows 7 résolu
cliquer 3eme fois sur le point T2 n'affiche pas
la fenetre contribution non résolu
printpreview
non résolu
Est ce que quelqu'un à une idée sur ce problème?
merci de votre aide
Partager