IL est tout à fait possible de générer un excel à partir de Qlikview et de plusieurs façons selon le besoin .
Sur cet exemple j'utiliserais une macro VB (tellement polémiqué ) pour le faire .Je prend l'exemple d'une application avec un tableau simple que je veux exporter vers excel ,soi à la demande avec un bouton soi après rechargement avec un triggers .
Je commence par créer une macro :
Y insérer le code suivant :
sub Export
set v = ActiveDocument.GetVariable("Date")
set obj1 = ActiveDocument.GetSheetObject("TB08")
obj1.ExportBiff "BT en BT-"&v.GetContent.String&".xls"
end sub
Export est le nom de la macro
Date est une variable qui contient la date d'aujourd'hui .
la commande set v = ActiveDocument.GetVariable("Date") permet de recuperer la valeur de cette derniere .
set obj1 = ActiveDocument.GetSheetObject("TB08") : permet de récupérer le contenu de mon tableau droit dont l'id est TB08 .
obj1.ExportBiff "Mon fichier-"&v.GetContent.String&".xls" c'est la commande qui ermet de créer mon fichier excel dont le nom sera BT en BT-09122016.xls .
L'enregistrement se fera au même endroit ou se trouve l'application ,il ya possibilité de le mettre ailleurs.
Une fois cette étape validé (message prêt sur l’éditeur : votre script est correct )
Sinon pour le faire après un rechargement , on utilisera un trigger comme ci dessous :
Sélectionner au rechargement puis cliquer sur éditer l'action ,à partir de la créer une action externe qui exécute une macro comme cité au dessus .





Aucun commentaire:
Enregistrer un commentaire