Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/07/2012, à 14:44

lebossejames

script récupération de valeur dans fichier excel

Bonjour,

j'ai plusieurs fichiers qui se crée dans un répertoire sous la forme:

MemTotal:         119144 kB
MemFree:            6844 kB
Buffers:            7680 kB
Cached:            21380 kB

Je souhaiterais crée un script qui parcours le dossier où se situe N fichiers .txt récupère les valeurs suivants et les stocke dans des cellules d'un fichier excel .

COLA      COLB       COLC ....
6844    7680    21380


Comment faire?



Merci.

Hors ligne

#2 Le 12/07/2012, à 15:11

sputnick

Re : script récupération de valeur dans fichier excel

Voici un exemple en python pour itérer sur les cellules, à adapter à ton cas :


#!/usr/bin/python

from openpyxl import load_workbook
wb = load_workbook(filename = 'fichier.xlsx', use_iterators = True)
ws = wb.get_sheet_by_name(name = 'Feuil1') # ws is now an IterableWorksheet

for row in ws.iter_rows(): # it brings a new method: iter_rows()

    for cell in row:

        print cell.internal_value

http://stackoverflow.com/questions/9849 … n-speedfor


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 12/07/2012, à 15:22

sputnick

Re : script récupération de valeur dans fichier excel


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#4 Le 17/07/2012, à 08:49

lebossejames

Re : script récupération de valeur dans fichier excel

Est-il possible de le faire avec un script shell?

Hors ligne

#5 Le 18/07/2012, à 22:10

sputnick

Re : script récupération de valeur dans fichier excel

#!/bin/bash

echo "I'm in a shell script !"

/usr/bin/python <<'EOF'

print "I'm in a python script !"

from openpyxl import load_workbook
wb = load_workbook(filename = 'fichier.xlsx', use_iterators = True)
ws = wb.get_sheet_by_name(name = 'Feuil1') # ws is now an IterableWorksheet

for row in ws.iter_rows(): # it brings a new method: iter_rows()

    for cell in row:

        print cell.internal_value
EOF

echo "I'm one more time in bash, DUDE !"

Dernière modification par sputnick (Le 18/07/2012, à 22:11)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#6 Le 22/09/2017, à 17:23

mod77

Re : script récupération de valeur dans fichier excel

Bonjour,
j'ai lu ceci avec intérêt et souhaite savoir, puisqu'on peut lire via ce bash est-ce qu'on peut écrire dans un fichier excel svp?
Mon objectif est d'écrire une valeur dans une cellule précise svp.
ou de lancer l'exécution d'une macro.

Dernière modification par mod77 (Le 22/09/2017, à 17:24)

Hors ligne

#7 Le 22/09/2017, à 17:36

sputnick

Re : script récupération de valeur dans fichier excel


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#8 Le 23/09/2017, à 17:15

mod77

Re : script récupération de valeur dans fichier excel

super merci!

Hors ligne