Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Format xlsx non pris en charge ?

Bonjour

je travaille sur une appli avec des DATA sous format xls simples.

Mon dernier fichier dépasse les 75 000 lignes et j'ai du passer en xlsx pour récupérer toutes mes données.

Par contre quand je veux le concaténer avec les autres, QV l'ignore (sans message d'eereur) et passer en format .csv n'est visiblement pas possible .

L'un ou l'une d'entre vous aurait-t'il ou elle la solutions svp ?

Labels (1)
4 Replies
pgrenier
Partner - Creator III
Partner - Creator III

Bonjour Rémy,

Le format xlsx est bel et bien supporté par QlikView, simplement on doit changer un tout petit peu la syntaxe dans l'instruction de chargement. En guise d'exemple:

LOAD *

From [Data\Clients 2014.xls]

(biff, embedded labels, table is Feuil1$);

LOAD *

From [Data\Clients 2014.xlsx]

(ooxml, embedded labels, table is Feuil1);

Ainsi, si vous avez un scipt qui charge tous les fichiers excel 95 *.xls du répertoire, l'instruction en biff ignorera les xlsx. Vous pourriez ajouter une seconde instruction de chargement à la suite de la première qui s'occupera de lire les fichiers de format ooxml.

Cordialement,

Philippe Grenier

Not applicable
Author

Rémy,

Comme le dit Philippe, le format, la feuille sont différents.

Le nom des colonnes génériques aussi.

Il faut donc un peu d'adaptation. Forcément.

J'ai documenté le LOAD : http://community.qlik.com/docs/DOC-5698

Ces différences entre XLS et XLSX y sont notées.

Fabrice

Not applicable
Author

Bonjour Philippe

merci pour votre réponse. le format ooxml s'affiche automatiqement :

 

FROM

......
data\Ventes2013.xlsx
(
ooxml, embedded labels, table is VentesQuotidien);

est-ce que je dois modifier cette ligne de syntaxe ?

pgrenier
Partner - Creator III
Partner - Creator III

Bonjour Rémy,

À première vue, cela me semble correct. Attention toutefois, comme le mentionne Fabrice plus bas, si vous utilisez les noms de colonne génériques, tels que @1, @2, etc. Il vous faudra adapter cette partie-là du script aussi.

Cordialement,

Philippe