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

C# Discussion :

[Oledb-Excel] ligne des headers


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Par défaut [Oledb-Excel] ligne des headers
    Bonjour,

    Voila j'aimerai parser un fichier excel. J'ai déjà la fonction qui marche sur d'autre fichier :

    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
     
    private static void FileParse(object file)
            {
                IList<string> lStr1 = new List<string>();
                OleDbConnection MyConnection;
                MyConnection = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=" + file + ";Extended Properties=Excel 5.0;");
                DbCommand command = MyConnection.CreateCommand();
                command.CommandText = "SELECT Country FROM [Detail EMEA $]";
                MyConnection.Open();
                lStr1.Add("Country");
                using (DbDataReader dr = command.ExecuteReader())
                {
                    while (dr.Read())
                    {
                            lStr1.Add(dr[0].ToString().ToUpper() );
                    }
                }
                MyConnection.Close();
                System.Console.WriteLine("");
                System.Console.WriteLine("Debut sauvegarde fichier : " + path);
                if (File.Exists(path))
                    File.Delete(path);
                WriteInFile(path, lStr1);
                System.Console.WriteLine("");
                System.Console.WriteLine("Sauvegarde fichier Ok");
                System.Console.WriteLine("");
            }
    Mon soucis est que la ligne de header est à la ligne 4 de la feuille et non à la ligne 1.
    Existe -t- il un moyen de lui spécifier la ligne d'attaque du sheet ?

    Merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par elflamby Voir le message
    Mon soucis est que la ligne de header est à la ligne 4 de la feuille et non à la ligne 1.
    Existe -t- il un moyen de lui spécifier la ligne d'attaque du sheet ?
    Pas à ma connaissance.

    Je crois que tu vas devoir gérer ça dans le code...

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Par défaut
    Je suis parti dans le code directement mais bon je suis pas sur d'avoir la solution la plus optimisée mais c'est celle qui demande le moins de traitement priori ..

    Merci quand même

Discussions similaires

  1. [VBA|Excel] Décaler des lignes
    Par quario dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2007, 14h52
  2. VBA EXCEL - Copier des ligne vers un autre calseur.
    Par patine31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2007, 12h46
  3. [VBA-Excel] copier des lignes de données d'un fichier à un autre
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/07/2006, 10h17
  4. [VBA EXCEL] Copier des lignes
    Par ben7777 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/07/2006, 18h22
  5. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 13h17

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