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 :

somme des colonnes d'un fichier exel ? [Fait]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut somme des colonnes d'un fichier exel ?
    Bonjour ,

    je cherche la syntaxe pour pouvoir faire des sommes sur les colonnes d'un fichier exel ?

    je vous serai reconnaissant .

  2. #2
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Tu sais déjà comment ouvrir et parcourir ton fichier Excel et tu cherches juste un "algorithme" de somme ? (bien que si c'est le cas, c'est vraiment pas compliqué ).

    Ou bien tu as besoin de savoir comment ouvrir et parcourir ton fichier Excel?

    Dans le dernier cas, tu as plusieurs choix.
    Il faudrait déjà voir avec quel outils tu travailles, surtout la version du framework

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut
    Citation Envoyé par Antho42 Voir le message
    Tu sais déjà comment ouvrir et parcourir ton fichier Excel et tu cherches juste un "algorithme" de somme ? (bien que si c'est le cas, c'est vraiment pas compliqué ).

    Ou bien tu as besoin de savoir comment ouvrir et parcourir ton fichier Excel?

    Dans le dernier cas, tu as plusieurs choix.
    Il faudrait déjà voir avec quel outils tu travailles, surtout la version du framework


    Je travaille avec Microsoft Visual Studio 2005 et j'aurai aimè d'ouvrir , parcourir le fichier Excel puis faire la somme d'une colonne donnèe dans ce fichier , voila .

  4. #4
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Ha. Alors il y a plusieurs méthodes.
    Une connexion OLEDB à ton fichier Excel puis faire la requête et la somme de ta colonne avec une instruction SQL ( SELECT .... FROM ... ) si tu connais.

    Dans ton cas, ça semble être la solution idéale, vu la légèreté de la chose.
    Sinon, d'autres méthodes sont possibles comme l'automation Office.

    En ce qui concerne la connexion OLEDB, tu dois fabriquer une chaine de connexion qui ressemble à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string _connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyExcelFile.Xls;Extended Properties=\"Excel 12.0;HDR={1};IMEX=1\"";
    N'hésite pas non plus à faire quelques recherches, il y a pas mal de sujet et de tutos qui en parlent.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut
    Citation Envoyé par Antho42 Voir le message
    Ha. Alors il y a plusieurs méthodes.
    Une connexion OLEDB à ton fichier Excel puis faire la requête et la somme de ta colonne avec une instruction SQL ( SELECT .... FROM ... ) si tu connais.

    Dans ton cas, ça semble être la solution idéale, vu la légèreté de la chose.
    Sinon, d'autres méthodes sont possibles comme l'automation Office.

    En ce qui concerne la connexion OLEDB, tu dois fabriquer une chaine de connexion qui ressemble à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string _connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyExcelFile.Xls;Extended Properties=\"Excel 12.0;HDR={1};IMEX=1\"";
    N'hésite pas non plus à faire quelques recherches, il y a pas mal de sujet et de tutos qui en parlent.

    Voici ce que je vais faire :

    string _connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyExcelFile.Xls;Extended Properties=\"Excel 12.0;HDR={1};IMEX=1\"";

    Dim AppExcel
    Dim Fichier
    Fichier = c:\test.xls

    Set AppExcel = CreateObject("Excel.Application")
    AppExcel.Visible = True

    AppExcel.Workbooks.Open (Fichier)
    Set AppExcel = Nothing


    et apres je fais la somme soit avec une reqete SQl (Sum ) soit autrement .

    Qu'est ce que tu en penses ?

  6. #6
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Heuuu tu codes en VB ou en C# ? Parce que ici tu es dans la partie C#.

    Citation Envoyé par emayen01 Voir le message
    Voici ce que je vais faire :

    string _connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyExcelFile.Xls;Extended Properties=\"Excel 12.0;HDR={1};IMEX=1\"";

    Dim AppExcel
    Dim Fichier
    Fichier = c:\test.xls

    Set AppExcel = CreateObject("Excel.Application")
    AppExcel.Visible = True

    AppExcel.Workbooks.Open (Fichier)
    Set AppExcel = Nothing
    Si tu es en C# (a adapter en VB si tu es en VB) , tu as les objets OleDbConnection et OleDbCommand.

    Et apres je fais la somme soit avec une reqete SQl (Sum ) soit autrement.
    Le Sum tu peux le préciser dans le OleDbCommand , c'est la que tu fais ton "SELECT ... FROM ... "

    Qu'est ce que tu en penses ?
    Je pense que il faudrait déjà savoir dans quel langage tu codes, mais de toute facon, appart quelques exceptions, ce qui est possible en VB est possible en C# et vice-versa

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/04/2007, 13h54
  2. Réponses: 4
    Dernier message: 13/12/2006, 17h10
  3. calcul du somme des valeurs ds un fichier
    Par meera dans le forum Visual C++
    Réponses: 5
    Dernier message: 19/11/2006, 12h22
  4. Somme des éléments dans plusieurs fichiers.
    Par AjJi dans le forum Linux
    Réponses: 2
    Dernier message: 11/06/2006, 00h51
  5. [EXCEL] Taille des colonnes d'un fichier HTML importé
    Par Rei Angelus dans le forum Excel
    Réponses: 4
    Dernier message: 08/04/2006, 07h58

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