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 :

Gestion lignes/données Excel


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 62
    Par défaut Gestion lignes/données Excel
    Bonsoir,

    Suite à de nombreuses recherches sur le net, forum etc, je n'ai toujours pas trouvé la solution à mon problème.

    Mon problème :
    J'ai un fichier Excel avec plus de 7.000 lignes de données.
    Je dois ajouter des nouvelles colonnes et lignes en fonction des données. Le truc, je vais pas m'amuser à traiter ligne par ligne

    Un exemple :
    Dans une feuille j'ai :
    Nom : 2.PNG
Affichages : 171
Taille : 5,8 Ko

    En final j'aimerai avoir :
    Nom : 1.PNG
Affichages : 189
Taille : 7,7 Ko

    je cherche donc un moyen pour ajouter une ligne après un groupe de nom identique et ajouter X + nom ds 2 cellule qui sera fusionné en 1 (voir schéma ci dessus)

    J'avais pensé avec le filtrage des données mais le souci si j'ajoute une nouvelle ligne etc ça ajoute a la fin du tableau Excel et non a la suite du groupe de nom...

    J'espère que je me suis bien fait comprendre et qu' une solution existe. Merci.

    Cordialement,
    Cyr69

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 21
    Par défaut
    Hello,

    Y'a un framework pour tout ce qui est gestion de tableur excel. Regarde de ce coté:

    http://msdn.microsoft.com/fr-fr/arch.../cc716300.aspx

    Bye.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 62
    Par défaut
    Ce n'est pas possible avec le interop.excel ?

    je vais pas quand même jongler avec ces 2 references...

    EDIT : je précise que je travail avec des fichiers .xls donc ceux de 2003. je suppose que le SDK open XML n'est pas compatible...

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 114
    Par défaut
    je précise que je travail avec des fichiers .xls donc ceux de 2003. je suppose que le SDK open XML n'est pas compatible...
    Le format 2003 est aussi du XML mais ce n'est pas encore du open XML, donc je dirais que non, même si il y'a moyen deparser les fonctions de bases.

    Sinon je te passe une classe que j'avais créer pour un projet. Elle ne contient pas toutes les fonctionnalités d'XL mais permet d'initialiser une session et d'appliquer des modifs. Comme tu pourra le remarquer, interop.Excel utilise la même API que VBA.

    ExcelHelper.zip

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 521
    Par défaut
    Votre besoin semble être assez proche de la fonctionnalité "PIVOT TABLE" d'Excel.
    Ne serais-se pas plus simple d'utiliser cette fonctionnalité d'Excel et de remplir les données d'entrées de cette table de pivot via l'InterOp ?

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 62
    Par défaut
    Un exemple me serait la bienvenue pour comparaison des noms comme je le souhaite, car j'en trouve pas sur le net... Merci à celui qui m'expliquera comment faire des comparaisons proprements

    Cordialement

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/05/2011, 08h40
  2. [XL-2003] Copie données usf dans une certaine ligne tableau excel
    Par mikam1660 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/06/2010, 17h49
  3. Réponses: 4
    Dernier message: 02/04/2009, 14h18
  4. Gestion de données sur Excel: Judo
    Par fabienp dans le forum Excel
    Réponses: 1
    Dernier message: 02/03/2009, 22h30
  5. Importer données Excel problème lignes
    Par mmanta1 dans le forum VBA Access
    Réponses: 6
    Dernier message: 21/08/2008, 21h51

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