IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

[ADO.Net][VB.NET/C#]Comment importer .xls dans DataSet ?


Sujet :

Accès aux données

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 108
    Points : 65
    Points
    65
    Par défaut [ADO.Net][VB.NET/C#]Comment importer .xls dans DataSet ?
    Bonjour tout le monde.

    Je souhaite faire en dotnet (peu importe le langage) une formulaire sur lequel il y aurait un bouton parcourir qui permet de selectionner un fichier .xls (excel) et ensuite charger une feuille de ce fichier dans un dataset afin de l'afficher et de faire des traitements dessus.

    Merci merci!!!

  2. #2
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 108
    Points : 65
    Points
    65
    Par défaut
    La classe suivante (C#) devrait me permettre de renvoyer un dataset contenant la feuille un d'un fichier excel:
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    namespace ImportXls
    {
    	public class ImportFromXls
    	{
    		private DataSet DS;
    		private OleDbDataAdapter MyCommand;
    	        private OleDbConnection MyConnection;
     
    		public ImportFromXls(string file)
    		{
    		MyConnection = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source="+file+";Extended Properties=Excel 8.0;");
    		MyCommand = new OleDbDataAdapter("select * from [Sheet1$]", MyConnection);
    		}
     
    		public int getData(){
    		DS = new DataSet();
    		try
    			{
    			MyCommand.Fill(DS);
    			return 1;
    			}
    		catch(Exception ex)
    			{
    			Console.WriteLine("Erreur de connection au fichier\n{0}", ex.Message);
    			return 2;
    			}
    		finally
    			{
    			MyConnection.Close();
    			}
    		}
    	};
    }
    Le paramètre string file étant correspondant à l'adresse du fichier .xls renvoyée par un openfiledialog.

    Problème: Cela me renvoi toujours 2!

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 108
    Points : 65
    Points
    65
    Par défaut
    Le problème est que le nom de la feuille [sheet$] ne correspondait pas à une feuille de mon fichier .xls....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Participez à la F.A.Q .NET ASP.NET Delphi.NET
    Par Jérôme Lambert dans le forum Contribuez
    Réponses: 0
    Dernier message: 05/12/2008, 01h00
  2. Participez à la F.A.Q .NET ASP.NET VB.NET
    Par Jérôme Lambert dans le forum Contribuez
    Réponses: 0
    Dernier message: 05/12/2008, 01h00
  3. Importer XLS dans HyperFile existant dans l'anlayse
    Par johan06 dans le forum WinDev
    Réponses: 1
    Dernier message: 13/04/2007, 18h25
  4. Réponses: 4
    Dernier message: 18/04/2006, 19h42
  5. [ADO.NET][C#] Comment recupérer contraintes dans Dataset ?
    Par irnbru dans le forum Accès aux données
    Réponses: 2
    Dernier message: 11/02/2006, 01h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo