Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

[Résolu] problème pour lire un fichier Excel "Date OleA

Postez ici vos questions qui ne correspondent à aucune catégorie du Forum. Proposez ici des sujets d'articles ou d'outils pour le laboratoire.

Modérateurs: Goran, PoulS, Modérateurs_Divers

[Résolu] problème pour lire un fichier Excel "Date OleA

Messagepar salimdz sur Ven 29 Juin 2007, 15:38

salut j'ai une execption leur de l'excution de cette ligne de programme

ExcelAdapter.Fill(ExcelDataSet);

l'execption ArgumentException n'est pas été gérée par le code utilisateur "Date OleAut illégale."
public static DataSet GetExcelWorkSheet(string pathName, string fileName, int workSheetNumber)
{
OleDbConnection ExcelConnection =
new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathName + @"\"
+ fileName + ";Extended Properties=Excel 8.0;");
OleDbCommand ExcelCommand = new OleDbCommand();
ExcelCommand.Connection = ExcelConnection;
OleDbDataAdapter ExcelAdapter = new OleDbDataAdapter(ExcelCommand);
ExcelConnection.Open();
DataTable ExcelSheets = ExcelConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.
Tables, new object[] { null, null, null, "TABLE" });
string SpreadSheetName = "[" + ExcelSheets.Rows[workSheetNumber]["TABLE_NAME"].ToString() + "]";

DataSet ExcelDataSet = new DataSet();
ExcelCommand.CommandText = @"SELECT * FROM " + SpreadSheetName;
ExcelAdapter.Fill(ExcelDataSet);
ExcelConnection.Close();
return ExcelDataSet;
}
Dernière édition par salimdz le Sam 30 Juin 2007, 0:29, édité 1 fois au total.
salimdz
Member
Member
 
Messages: 67
Inscrit le: Jeu 17 Fév 2005, 14:20
Localisation: Alger

Messagepar salimdz sur Sam 30 Juin 2007, 0:25

j'ai trouver un solution

DataSet ExcelDataSet = new DataSet();
ExcelCommand.CommandText = @"SELECT * FROM " + SpreadSheetName;
try
{
ExcelAdapter.Fill(ExcelDataSet);
}
catch (ArgumentException e)
{
Console.WriteLine("ArgumentException", e);
}
catch (Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}
ExcelConnection.Close();
return ExcelDataSet;
salimdz
Member
Member
 
Messages: 67
Inscrit le: Jeu 17 Fév 2005, 14:20
Localisation: Alger


Retourner vers Dépannage et Remarques

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée