[QV] Récupérer le nom des onglets présents dans un fichier Excel
par
, 12/09/2018 à 09h27 (834 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;