Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
684 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Script d'extraction de données

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script d'extraction de données

n°2295252
nomiss
La rootine
Posté le 26-01-2017 à 16:55:32  profilanswer
 

Bonjour,
 
J'aimerai avoir une piste pour créer un script qui me permettrai d'extraire des lignes d'un fichier .xlsx et de les copier dans un second fichier .xlsx. L'extraction se fera en fonction d'un parametre qui sera la chaine situé dans la colonne A de mon tableur.
 
J'ai regardé du coté de python (module xlrd) et powershell.
 
Des idées ?

mood
Publicité
Posté le 26-01-2017 à 16:55:32  profilanswer
 

n°2295294
nomiss
La rootine
Posté le 27-01-2017 à 15:44:04  profilanswer
 

Salut,
 
J'ai regardé de ce coté : https://podlisk.wordpress.com/2011/ [...] omment-333
 
 
cependant voici le retour des commandes :  
 

Code :
  1. Ref-FT-Ext                    : ID1
  2. Ref-FT-Int                 : ID2
  3. Nature                        : chaine
  4. Composant                     : chaine
  5. Version                       : 0.01
  6. Sous-composant                : Microsoft KB
  7. Date de création              : date
  8. Titre                         : Ceci est le titre
  9. Description                   : ça marche pas
  10. Détecté par                   : Equipe
  11. Responsable Correction        : Maitrise d'oeuvre
  12. Gravité                       : Majeur
  13. Etat Client            : Ouvert
  14. Date dernière MAJ             : date
  15. État interne       : A Traiter
  16. Commentaires                  :
  17. Reproductibilité              : Systématique
  18. Phase                         : MCO
  19. Pièces jointes                : 0
  20. Test                          : Test libre
  21. Domaine                       : Logiciel
  22. Environnement de détection    : Prod
  23. Priorité de correction        : Normale
  24. Version de correction         :
  25. Lien vers Exigences Impactées : -
  26. Étapes pour reproduire        :
  27. Criticité de Sécurité         : Fort


 
Je ne peux donc pas remplir une ligne d'un fichier excel


Message édité par nomiss le 27-01-2017 à 15:47:18
n°2295636
nomiss
La rootine
Posté le 02-02-2017 à 11:14:33  profilanswer
 

UP ?

 

J'ai avancé avec le module Excel, me problème actuel est que l'import du fichier est trop long pour que le script soit efficace, il charge 2000 lignes dans une variable pour ensuite faire des select object en fonction de 2 criteres (Ref-FT-EXT et INT).
des idées sur comment le script peut consulter le fichier excel sans être chronophage ?


Message édité par nomiss le 02-02-2017 à 11:16:26
n°2295938
marcci
Brouille l'écoute
Posté le 07-02-2017 à 11:32:22  profilanswer
 

Salut,
en powershell pour un import rapide des data on peut travailler avec des range:
 

Code :
  1. function CheckExcel_Application{
  2.     try{ #<------ Check if Excel application exist
  3.         Set-Variable -Name Excel -Value ([System.Runtime.InteropServices.Marshal]::GetActiveObject("excel.application" )) -Scope Global -ErrorAction Stop
  4.     }
  5.     catch{ #<------ If no initiate an instance of Excel application
  6.         [System.__ComObject]$Excel_app = New-Object -ComObject excel.application
  7.         [System.MarshalByRefObject]$Global:Excel = [System.Runtime.InteropServices.Marshal]::GetActiveObject("excel.application" )
  8.     }
  9. }
  10. CheckExcel_Application
  11. $ExcelSheet = $Excel.Sheets|where{$_.name -like "feuil1"}
  12. $data = $ExcelSheet.Range("A1:A1938" ).value()


 
J'avoue ne pas avoir très bien compris ce que tu voulais faire  :sweat:  
Mais en mettant toutes les value() dans une variable c'est ultra rapide dans mon exemple il y a 1938 lignes.
 
Il faudrait voir à quoi ressemble ton fichier en input pour savoir la méthode est valable.


---------------
mais il y a pas des cite pour d/l psq je conner un pote i va sur cite | Molière nous pardonne...
n°2296046
Marc L
Posté le 08-02-2017 à 20:24:02  profilanswer
 

 
            Bonjour,
 
            pourrait être réalisé aussi en VBScript en accédant facilement au modèle objet d'Excel.
 
            Encore faut-il une présentation digne de ce nom, à savoir claire & exhaustive …
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Script d'extraction de données

 

Sujets relatifs
Transfert de données Excel WEBScript java media captive pour les sites web et appareil mobil
Lister les comptes d'un ordinateur via scriptinterface web reliée à base de données sql
[JQueryUI] Envoi données javascript en BDDScript Photoshop - De l'aide pour un naab
Pause Script BatchExtraction d'une valeur d'un fichier via un batch
Extraction données via script 
Plus de sujets relatifs à : Script d'extraction de données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR