none
Récuperer des données d'un fichier EXCEL RRS feed

  • Question

  • Bonjour, 

    Je me demander si, je peux récupérer les données d'un fichier Excel dans la mémoire de mon programme vb. Sans avoir à l'enregistrer quelque part ne pas l'alourdir, sachant que ce tableau Excel contient plus que 1000 lignes?

    Merci d'avance


    IIenne

    lundi 23 juin 2014 08:51

Réponses

  • Bonjour,

    1000 lignes, cela est très peu...

    En admettant que vous disposez de 20 colonnes avec des chaînes de 50 caractères sur chacune des cellule de votre feuille Excel.

    Cela fait au total : 2 octets (caractère) * 20 colonnes * 50 caractères * 1000 lignes = 2 000 000 d'octets... Soit 2 Mo consommé par votre application... Ce qui est très peu !

    Donc n'hésitez pas à mettre vos données en mémoire et faire des traitements dessus !

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Korben05 mardi 24 juin 2014 02:05
    lundi 23 juin 2014 23:36
    Modérateur

Toutes les réponses

  • Bonjour,

    1000 lignes, cela est très peu...

    En admettant que vous disposez de 20 colonnes avec des chaînes de 50 caractères sur chacune des cellule de votre feuille Excel.

    Cela fait au total : 2 octets (caractère) * 20 colonnes * 50 caractères * 1000 lignes = 2 000 000 d'octets... Soit 2 Mo consommé par votre application... Ce qui est très peu !

    Donc n'hésitez pas à mettre vos données en mémoire et faire des traitements dessus !

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Korben05 mardi 24 juin 2014 02:05
    lundi 23 juin 2014 23:36
    Modérateur
  • Merci pour votre réponse.

    Mais comment faire pour copier le contenu de ces colonnes là en mémoire ?

    Je suis actuellement, débutante en vb.Net


    IIenne

    mardi 24 juin 2014 02:16