Référence d'argument | Aide Centre de migration
Accéder au contenu principal Passer au contenu complémentaire

Référence d'argument

Dernière mise à jour : 14/10/2026

Les tableaux ci-dessous répertorient tous les arguments disponibles regroupés par catégorie.

Note Informations

L'interface utilisateur applique des valeurs par défaut différentes pour certains paramètres. L'assistant est configuré par défaut en mode toile fixe, avec le rechargement activé et le binaire automatique activé. La CLI est configurée par défaut en mode grille dynamique, le rechargement désactivé et le binaire automatique désactivé. Lorsque vous passez de l'assistant à la CLI, spécifiez explicitement ces options pour correspondre au comportement de l'assistant.

Entrée et sortie

Argument Description Par défaut
--prjPath PATH Chemin d'accès au dossier QV PRJ ou au fichier ZIP. Accepte également les archives zip PRJ. —
--qvw PATH Chemin vers le fichier QVW ou QVF. Requis en mode projet unique. —
--generatePrj Générer automatiquement les dossiers PRJ à partir des fichiers QVW avant la conversion Désactivé
--outputDir FOLDER Répertoire racine de sortie. QV2QS crée automatiquement un sous-dossier nommé d'après le projet. Requis. —

Mode batch

Argument Description Par défaut
--batchDir FOLDER Scanner un ou plusieurs dossiers récursivement pour les paires QVW et PRJ. Séparer plusieurs dossiers avec ;. —
--batchWorkers N Conversions simultanées maximales (0 = auto : cœurs de CPU moins 1) 0
--batchFlatOutput Écrire toutes les sorties directement sous --outputDir au lieu de préserver la hiérarchie des dossiers source Désactivé

Qlik Cloud

Argument Description Par défaut
--unbuildOnly Mode local uniquement. Générer la sortie de build et le rapport de conversion sur le disque sans se connecter à Qlik Cloud. Destiné à l'évaluation, à la révision et à l'utilisation hors ligne. La sortie locale n'inclut pas les téléchargements de médias, la résolution en arrière-plan, la création d'états alternatifs ou la publication de feuilles. Pour plus de détails, voir Comment fonctionne la conversion. Désactivé
--qsAppName NAME Nom de l'application Qlik Sense dans Qlik Cloud Nom de fichier QVW, Nom de dossier PRJ, ou Nom du dossier de sortie
--appId APP_ID Mettre à jour une application Qlik Cloud existante au lieu d'en créer une nouvelle —
--appIdFile PATH Charger l'ID de l'application depuis un fichier —
--reuseAppId Réutiliser l'ID d'application de cloud/cloud_state.json si le fichier existant Désactivé
--preserveTargetAppScript Conserver le script de chargement existant dans l'application cible. Le script de chargement converti n'est pas appliqué. Nécessite --appId ou --reuseAppId. Peut être combiné avec --reload pour exécuter le script existant. Désactivé
--preserveTargetAppVariables Conserver les variables existantes dans l'application cible. Les variables converties ne sont pas appliquées. Nécessite --appId ou --reuseAppId. Désactivé
--noBackup Ignorer la sauvegarde automatique avant déploiement lors de la réutilisation d'une application existante. Par défaut, QV2QS exporte un QVF sans données vers cloud/backups/ avant de modifier l'application. Désactivé
--reload Recharger l'application après la construction pour exécuter le script de chargement Désactivé
--autoBinary Télécharger QVW/QVF vers Qlik Cloud pour le chargement du binaire, puis supprimer après le rechargement. Nécessite --reload. En mode projet unique, nécessite également --qvw. En mode batch, les fichiers QVW sont découverts automatiquement. Mutuellement exclusif avec --binaryAppId. Désactivé
--binaryAppId APP_ID Utiliser une application existante dans Qlik Cloud pour le chargement du binaire au lieu de télécharger. Mutuellement exclusif avec --autoBinary. —
--noPublishSheets Ne pas publier les feuilles après la génération. Par défaut, QV2QS publie toutes les feuilles converties en tant que feuilles de base afin que chaque utilisateur de l'application puisse les voir. Utilisez cet indicateur pour conserver les feuilles comme des objets personnels (non publiés). Lors de la réutilisation d'une application existante (--reuseAppId ou --appId), les feuilles précédemment publiées sont restaurées automatiquement ; cet indicateur s'applique uniquement aux nouvelles feuilles ajoutées lors de la conversion actuelle. Désactivé
--noData Construire sans les données Désactivé
--exportQvf Exportez l'application en tant que fichier QVF, puis supprimez l'application cloud Désactivé
--exportQvfNoData Exporter le QVF sans données. Nécessite --exportQvf. Désactivé
--mediaUploadWorkers N Fils parallèles de téléversement de médias 2
--buildConfig PATH Manifeste de configuration de build transmis à qlik app build. QV2QS génère automatiquement ce fichier lors de la conversion. Remplacer uniquement si vous fournissez un manifeste personnalisé. config.yml
--spaceId SPACE_ID Espace Qlik Cloud cible pour la création d'applications Espace personnel

Authentification

Argument Description Par défaut
--qlikContext NAME Nom du contexte qlik-cli pour l'authentification —
--qlikTenantUrl URL URL du locataire (https://<tenant>.<region>.qlikcloud.com). Lorsqu'il est combiné avec --qlikApiKey, s'authentifie directement sans créer de contexte qlik-cli. —
--qlikApiKey KEY Clé API pour l'authentification. Lorsque combiné avec --qlikTenantUrl, s'authentifie directement sans créer de contexte qlik-cli. La clé n'est pas écrite sur le disque. —
--qlikCliPath PATH Chemin vers l'exécutable qlik-cli Packs groupés
--qlikContextsFile PATH Outrepasser l'emplacement du fichier de contextes qlik-cli —
--qlikNoPrompt Échouer immédiatement avec le code de sortie 1 si l'authentification est manquante. Pas d'invites interactives. Adapté aux pipelines CI/CD. Désactivé
--setupQlikAuth Configurer l'authentification Qlik Cloud et quitter. Non requis lorsque les deux --qlikTenantUrl et --qlikApiKey sont fournis. —

Mise en page et style

Pour une explication détaillée des modes de canevas fixe et de grille dynamique, consultez Paramètres de disposition de conversion.

Argument Description Par défaut
--fixedSheetCanvas Activer les feuilles de canevas en pixels de taille fixe (positionnement de style QlikView) Désactivé
--fixedSheetCanvasScale FACTOR Mettre à l'échelle les dimensions du canevas par ce facteur 1.4
--fixedSheetCanvasObjectScale FACTOR Mettre à l'échelle les positions et les tailles des objets par ce facteur 1.4
--fixedSheetCanvasMinWidthPx PX Largeur minimale du canevas en pixels 1200
--fixedSheetCanvasMinHeightPx PX Hauteur minimale du canevas en pixels 700
--perSheetCanvasSize Utiliser les dimensions du canevas par feuille au lieu d'un dimensionnement uniforme Désactivé
--noAutoExtendDynamicSheet Désactiver l'extension automatique de la hauteur de la feuille en mode dynamique Désactivé
--layoutShrinkX STEPS Réduire la largeur du conteneur de disposition de N pas de grille (0–23) 0
--layoutShrinkY STEPS Réduire la hauteur du conteneur de disposition de N pas de grille (0 à 11) 0
--cropCanvasWidth PX Rogner le canevas à la largeur exacte en pixels. Mode toile fixe uniquement. Doit être spécifié avec --cropCanvasHeight. Mutuellement exclusif avec --perSheetCanvasSize. 0
--cropCanvasHeight PX Rogner le canevas à la hauteur exacte en pixels. Mode toile fixe uniquement. Doit être spécifié avec --cropCanvasWidth. Mutuellement exclusif avec --perSheetCanvasSize. 0
--maxCanvasWidth PX Largeur maximale de la zone de dessin en pixels. 0 désactive la limite. Mode toile fixe uniquement. 0
--maxCanvasHeight PX Hauteur maximale du canevas en pixels. 0 désactive la limite. Mode toile fixe uniquement. 0
--appTheme THEME Thème d'application Qlik Sense appliqué à l'application convertie. Accepte tout identifiant de thème intégré (sense, horizon, breeze, card) ou un nom de thème personnalisé installé sur le client. Sense Classic (sense) est le thème le moins intrusif et produit la plus haute fidélité 1:1 avec QlikView. Les thèmes non classiques peuvent modifier les bordures d'objets, les couleurs d'arrière-plan, les polices et le remplissage. Le thème définit uniquement la valeur par défaut ; les utilisateurs peuvent changer de thème à tout moment dans le client Qlik Sense. sense
--disableSheetBackgrounds Ignorer l'extraction de l'image d'arrière-plan de la feuille Désactivé
--noDocBgFallback Ne pas appliquer l'arrière-plan du document aux feuilles qui n'en ont pas Désactivé
--sheetBackgroundColor COLOR Remplissage de couleur unie pour toutes les feuilles (#RRGGBB, #RRGGBB@0.5, ou transparent) —
--showSheetHeader Afficher la région d'en-tête de la feuille Désactivé
--skipHiddenSheets Omettre les feuilles avec des conditions d'affichage toujours fausses Désactivé

Rapport de conversion

Le rapport de console et le rapport Excel sont tous deux activés par défaut en mode CLI et dans l'interface utilisateur.

Argument Description Par défaut
--report Activer le rapport de conversion de la console Sur
--noReport Désactiver le rapport de conversion de la console —
--reportXlsx [PATH] Exporter le rapport en tant que fichier Excel. Accepte un nom de fichier (p. ex. MyReport) ou un chemin complet ; .xlsx est ajouté automatiquement. Les noms relatifs sont placés dans outputDir/reports/. Omettre le chemin pour le nommage automatique. Auto
--noReportXlsx Désactiver l'exportation Excel —
--reportIncludeBuiltIns Inclure les sélections actuelles et les objets de recherche dans le rapport Désactivé

Console et journalisation

Argument Description Par défaut
--console {pretty,plain,silent,ui} Mode de sortie console pretty
--dark Thème de console sombre Sur
--light Thème clair de la console Désactivé
--surface Activer le remplissage d'arrière-plan pour la console Activé (en mode formaté)
--noSurface Désactiver le remplissage d'arrière-plan —
--plain Raccourci pour --console plain —
--silent Raccourci pour --console silent —
--logLevel LEVEL Verbosité des logs : DEBUG, INFO, WARNING, ERROR, CRITICAL INFO
--logDir FOLDER Outrepasser le dossier de sortie des logs %LOCALAPPDATA%\QV2QS\logs\ (projet unique) ou <outputDir>/logs/ (lot)
--cleanLogs Supprimer les fichiers journaux de plus de 30 jours avant l'exécution Désactivé

QV2QS prend en charge quatre modes de sortie console.

  • Joli — Sortie richement formatée avec des couleurs, des indicateurs de progression animés, des barres de progression et des panneaux thématiques. Le mode joli est le mode par défaut pour l'utilisation interactive du terminal. Requiert un terminal compatible avec les couleurs (Windows 10+, PowerShell 5+, ou les shells de type Unix).
  • Simple — Sortie de texte horodatée sans codes d'échappement ANSI. Chaque ligne est précédée d'un horodatage de temps écoulé et d'une balise de phase au format [MM:SS] [phase] message. Les en-têtes et les tableaux utilisent des caractères ASCII. Adapté aux pipelines CI/CD, aux fichiers journaux et aux terminaux qui ne prennent pas en charge le formatage ANSI.
  • Silencieux — Supprime toutes les sorties standard. Seules les erreurs sont affichées. Convient pour le traitement par lots automatisé et les flux de travail scriptés où aucune sortie console n'est nécessaire.
  • UI — Sortie orientée ligne sans horodatage ni codes ANSI. L'interface utilisateur définit ce mode automatiquement lors du lancement d'un sous-processus de conversion. Le format est optimisé pour la visionneuse du journal intégrée. L'exécution de --console ui depuis un terminal produit une sortie lisible mais non formatée ; utilisez --plain ou --console pretty à la place pour une utilisation directe dans le terminal.

Les --dark et --light indicateurs sélectionnent un thème de couleur. Le thème sombre (par défaut) utilise une palette bleu marine profond inspirée de Qlik. Le thème clair utilise une palette gris clair. L'indicateur --surface active un remplissage d'arrière-plan subtil derrière chaque ligne de sortie. Le remplissage de surface est activé par défaut en mode esthétique. Utiliser --noSurface pour désactiver le remplissage d'arrière-plan.

En mode projet unique, les fichiers journaux sont écrits dans %LOCALAPPDATA%\QV2QS\logs\ par défaut. En mode batch, les fichiers journaux sont écrits dans le sous-dossier logs/ du répertoire de sortie. Remplacer l'emplacement par --logDir. Configurer --logLevel DEBUG pour capturer une sortie de diagnostic détaillée afin de résoudre les problèmes de conversion. Utilisez --cleanLogs pour supprimer les fichiers journaux datant de plus de 30 jours avant chaque exécution. Pour une description complète des emplacements, de la rotation et du format des fichiers journaux, consultez Journalisation et diagnostics.

Charger script

Argument Description Par défaut
--scriptReplacements PATH Fichier JSON avec règles de remplacement de script. Lorsqu'elles sont fournies, seules les règles du fichier s'exécutent. Les valeurs par défaut intégrées ne se chargent pas automatiquement. Voir le format ci-dessous. —
--noScriptReplacements Désactiver tous les remplacements de script. Aucune règle ne s'exécute, qu'un fichier soit fourni ou non. Désactivé

Par défaut, QV2QS applique huit règles intégrées qui normalisent les chemins d'accès Windows avec des barres obliques inverses en barres obliques pour la compatibilité Qlik Cloud. Le tableau suivant répertorie chaque règle intégrée.

ID Description Cibles :
1 Normaliser les barres obliques inverses dans les lib:// chemins lib://DataFiles\subfolder\file.qvd
2 Normaliser les barres obliques inverses dans les STORE...INTO chemins STORE table INTO 'C:\data\file.qvd'
3 Normaliser les barres obliques inverses dans FROM les chemins (entre guillemets) FROM 'C:\data\file.qvd'
4 Normaliser les barres obliques inverses dans LET les chemins d'instruction LET vPath = 'C:\data\files';
5 Normaliser les barres obliques inverses dans SET les chemins d'instruction SET vPath = 'C:\data\files';
6 Normaliser les barres obliques inverses dans BINARY les chemins d'instruction BINARY 'C:\apps\source.qvw'
7 Normaliser les barres obliques inverses dans FROM les chemins (non entre guillemets) FROM C:\data\file.qvd
8 Normaliser les barres obliques inversées dans $(Variable=path) l'expansion $(Must_Includes=C:\lib\file.qvs)

Chaque règle utilise un processus de correspondance en deux étapes. Le pattern champ est une expression régulière qui sélectionne une région du script de chargement. Le search champ est ensuite appliqué uniquement au sein de chaque région correspondante. Cette approche empêche les remplacements involontaires en dehors du contexte ciblé.

L'--scriptReplacements argument accepte un fichier JSON qui devient la source unique de vérité pour toutes les règles de remplacement. Lorsqu'un fichier est fourni, les paramètres par défaut intégrés ne se chargent pas automatiquement. Pour inclure les règles intégrées aux côtés des règles personnalisées, exporter l'ensemble complet de règles de l'assistant et modifier le fichier exporté. Les règles s'exécutent dans l'ordre execution_order.

Trois comportements CLI sont disponibles :

  • Aucun drapeau — les huit règles intégrées s'exécutent.
  • --scriptReplacements <file> — seules les règles du fichier s'exécutent. Les paramètres par défaut intégrés ne se chargent pas automatiquement.
  • --noScriptReplacements — aucune règle ne s'exécute.
Note Conseil

Pour créer un fichier de règles personnalisé, ouvrez l'assistant, cliquez sur Exporter dans la section des remplacements de Script, et utilisez le JSON exporté comme point de départ. Le fichier exporté contient toutes les huit règles intégrées au format correct. Ajoutez, supprimez ou modifiez les règles au besoin, puis transmettez le fichier avec --scriptReplacements.

Le --scriptReplacements fichier est un tableau JSON d'objets de règles :

[
  {
    "description": "Replace server path with lib connection",
    "pattern": "FROM\\s+'[^']*'",
    "search": "\\\\\\\\server\\\\share\\\\",
    "replace": "lib://DataFiles/",
    "is_regex": true,
    "case_sensitive": false,
    "enabled": true,
    "execution_order": 1
  }
]

Chaque règle possède les champs suivants :

Champ Description Obligatoire
description Libellé lisible par l'utilisateur pour la règle Oui
pattern Regex qui sélectionne les régions du script à examiner Oui
search Texte ou expression régulière à trouver dans chaque région correspondante Oui
replace Texte de remplacement Non (par défaut : chaîne vide, ce qui supprime le texte correspondant)
is_regex Que search soit une expression régulière (true) ou une chaîne de caractères littérale (false) Non (par défaut : true)
case_sensitive Si la correspondance est sensible à la casse Non (par défaut : false)
enabled Si la règle est active Non (par défaut : true)
id Identifiant numérique pour le suivi de l'interface utilisateur Non
execution_order Valeur numérique qui contrôle l'ordre d'exécution. Les valeurs inférieures s'exécutent en premier. Non (par défaut : 0)
Note Informations

Le fichier accepte également les noms de champ en camelCase (isRegex, caseSensitive, executionOrder) pour la compatibilité avec les fichiers exportés depuis l'assistant.

Autre

Argument Description Par défaut
--listboxBackgroundExpr EXPR Couleur d'arrière-plan de la zone de liste. dynamic préserve les couleurs QV. Accepte également #RRGGBB, #AARRGGBB, rgb(r,g,b), ou argb(a,r,g,b). dynamic
--disableDateStateStickySort Désactiver la garde de tri du champ de date. Voir ci-dessous. Désactivé
--fixSingleQuotedSearch / --noFixSingleQuotedSearch Convertir les caractères génériques et les comparaisons entre guillemets simples en guillemets doubles dans l'analyse d'ensemble. Voir ci-dessous. Sur
--fixUnquotedSetValues / --noFixUnquotedSetValues Expérimental. Encapsuler les valeurs de chaîne brutes non citées entre guillemets simples dans l'analyse d'ensemble. Voir ci-dessous. Désactivé
--ui Lancer l'interface utilisateur au lieu d'exécuter une conversion Désactivé
--port PORT Port d'interface utilisateur Auto
--noBrowser Ne pas ouvrir le navigateur automatiquement lors du lancement de l'interface utilisateur Désactivé
--version Afficher la version et quitter —
--accept-eula Accepter le Contrat de Licence Utilisateur Final sans invite interactive. Destiné aux pipelines CI/CD et aux workflows automatisés. Désactivé

Garde de tri du champ de date

Par défaut, Qlik Sense trie les valeurs sélectionnées en haut d'une zone de liste. Pour les champs de type date tels que Trimestre, Mois ou Année, ce réordonnancement rompt la séquence chronologique attendue. QV2QS applique une heuristique pour détecter les noms de champs de type date et supprimer le tri basé sur l'état sur ces champs, en conservant les valeurs dans leur ordre naturel quel que soit l'état de sélection.

L'heuristique tokenise chaque nom de champ en le divisant par les caractères non alphanumériques et les limites camelCase (par exemple, OrderDate devient order et date). Tous les jetons sont en minuscules. Un champ correspond si l'un des jetons est égal à l'un des éléments suivants : date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar. Un champ correspond également si un jeton se termine par date, month, ou year (par exemple, OrderDate, FiscalMonth). Les jetons update, candidate et validate sont exclus pour éviter les faux positifs. La mise en correspondance est insensible à la casse et utilise uniquement des jetons anglais. Les noms de champs non-anglais (par exemple, Monat ou Fecha) ne sont pas détectés.

Les champs qui correspondent à l'heuristique voient le tri basé sur l'état supprimé et le tri automatique désactivé.

Utilisez --disableDateStateStickySort pour désactiver cette heuristique. Lorsqu'il est désactivé, tous les champs de zone de liste utilisent le comportement de tri par défaut de Qlik Sense, y compris le réordonnancement basé sur l'état.

Correctifs de guillemets pour l'analyse d'ensemble

QlikView et Qlik Sense interprètent différemment la mise entre guillemets dans les modificateurs d'analyse d'ensemble. QV2QS applique deux correctifs indépendants lors de la conversion. La correction de recherche entre guillemets simples est activée par défaut. Le correctif des valeurs d'ensemble non citées est expérimental et désactivé par défaut.

Correction des valeurs de recherche entre guillemets simples (--fixSingleQuotedSearch)

Les valeurs entre guillemets simples contenant une syntaxe de recherche sont converties en guillemets doubles. Les modèles de recherche détectés incluent les caractères génériques (*, ?, ^), les opérateurs de comparaison (>, >=, <, <=), la recherche partielle (~), la recherche d'expressions (=), les modificateurs de recherche (+, -), et la recherche composée ((…|…), (…&…)) :

  • {<Year={'2*'}>} devient {<Year={"2*"}>}
  • {<Amount={'>100'}>} devient {<Amount={">100"}>}
  • {<Customer={'~company'}>} devient {<Customer={"~company"}>}

Les littéraux de texte brut entre guillemets simples (par exemple, 'USA') et les valeurs entre guillemets simples sur les champs numériques ne sont pas affectés. Utilisez --noFixSingleQuotedSearch pour désactiver ce correctif.

Correction des valeurs d'ensemble non citées (--fixUnquotedSetValues) — expérimental

Les valeurs de chaîne brutes non citées sont entourées de guillemets simples :

  • {<Country={USA}>} devient {<Country={'USA'}>}

Valeurs numériques (2024), variables avec signe dollar ($(vYear)), et les chaînes de caractères entre guillemets doubles restent inchangées. Ce correctif est désactivé par défaut. Transmettez --fixUnquotedSetValues pour l'activer. Utilisez --noFixUnquotedSetValues pour le désactiver explicitement.

Les deux correctifs s'appliquent uniquement aux expressions de dimension et de mesure. Les constatations de fonctions non prises en charge ne sont pas modifiées. Lorsqu'une correction est désactivée, les motifs signalés demeurent pour examen manuel dans la feuille de calcul Expression_Findings.

En savoir plus

Visit the discussion forum at community.qlik.com

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.