IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

PhunkyBob

[QV] Récupérer le nom des onglets présents dans un fichier Excel

Noter ce billet
par , 12/09/2018 à 10h27 (787 Affichages)
Il est très simple de lire des données d'un fichier Excel avec QlikView...
... à partir du moment où on connait le nom de l'onglet dans lequel on veut lire les données.

Dans certains cas, il peut arriver qu'on ne connaisse pas à l'avance le nombre ni le nom des onglets présents dans un fichier.


Voici une méthode qui permet de récupérer le nom des différents onglets d'un fichier Excel et de charger les données :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ODBC CONNECT TO [Excel Files;DBQ=ExcelFile.xlsx];
 
XlsTables:
SQLTables;
 
DISCONNECT;
 
LET vRows = NoOfRows('XlsTables');
 
FOR i = 0 TO $(vRows)-1
    LET vSheetName = subfield(peek('TABLE_NAME', i,'XlsTables'),'$',1);
 
    $(vSheetName):
    LOAD
        *
    FROM [ExcelFile.xlsx]
    (ooxml, embedded labels, table is '$(sheetName)');
NEXT i
 
DROP TABLE XlsTables;

Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Viadeo Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Twitter Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Google Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Facebook Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Digg Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Delicious Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog MySpace Envoyer le billet « [QV] Récupérer le nom des onglets présents dans un fichier Excel » dans le blog Yahoo

Tags: qlikview
Catégories
Programmation

Commentaires