Convertir prnx en xls

Convertir PRNX en XLS

Convertir un rapport DevExpress PRNX vers Excel XLS legacy avec un viewer compatible ou une export API.

Créer des fichiers XLS en ligne

Nous ne savons pas encore lire les fichiers PRNX, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats ou d’autres, nous en ferons un XLS :

Comment convertir prnx en fichier xls

Un fichier .prnx généré par DevExpress doit être ouvert par une application de reporting compatible avant qu'un ancien système Excel puisse l'utiliser. Son export au format .xls crée un classeur de feuilles de calcul pouvant être modifié, échangé ou importé dans des logiciels qui ne prennent pas en charge PRNX.

Qu'est-ce que le format PRNX ?

PRNX est un format de document propriétaire de DevExpress XtraReports. Il stocke normalement un document de rapport rendu, notamment ses pages, ses valeurs, sa mise en forme et son contenu spécifique au rapport ; il ne s'agit pas d'un tableur classique et ce format n'est pas identique à un fichier de mise en page de rapport tel que .repx.

Les fichiers PRNX sont produits ou utilisés par des applications développées avec les composants de reporting DevExpress. Un document PRNX enregistré peut dépendre de l'application qui l'a généré, en particulier lorsque le rapport d'origine utilisait une base de données, des paramètres, du code personnalisé ou des ressources externes. Renommer report.prnx en report.xls ne fait que modifier l'extension du nom de fichier et ne convertit pas les données.

Qu'est-ce que le format XLS ?

XLS est le format de classeur binaire BIFF8 d'Excel pour Excel 97–2003. Il prend en charge les feuilles de calcul, les valeurs, les formules, la mise en forme de base, les graphiques et plusieurs fonctionnalités de classeur, et reste utile lorsqu'une ancienne version d'Excel ou un système d'importation exige spécifiquement XLS.

Chaque feuille de calcul XLS est limitée à 65 536 lignes et 256 colonnes. XLSX est préférable pour les classeurs modernes, car il prend en charge des feuilles de calcul plus grandes et les fonctionnalités récentes d'Excel, mais l'export au format XLS peut éviter les problèmes de compatibilité avec les logiciels anciens.

Comment convertir PRNX en XLS

  1. Ouvrez le fichier PRNX dans l'application professionnelle basée sur DevExpress qui l'a créé, ou dans une application compatible fournie par son développeur. Un tableur générique ne peut normalement pas interpréter PRNX.
  2. Utilisez la visionneuse de rapports ou la fonction d'aperçu avant impression de l'application pour charger le document enregistré. Le DevExpress End-User Report Designer est principalement destiné aux définitions de rapports ; il peut donc ne pas ouvrir directement tous les documents PRNX. La visionneuse de documents de l'application d'origine est généralement l'outil approprié.
  3. Choisissez la commande d'exportation, généralement affichée sous la forme Export → Excel 97–2003, Export document → XLS ou d'une commande similaire. Les noms et les options disponibles dépendent de l'application hôte et de la version de DevExpress.
  4. Sélectionnez la destination, la plage de pages, la feuille de calcul et les options de mise en page proposées par l'outil d'exportation, puis enregistrez un fichier portant un nom tel que report.xls.
  5. Ouvrez le résultat dans Microsoft Excel, LibreOffice Calc ou un autre programme compatible avec XLS. Vérifiez l'alignement des lignes et des colonnes, les formules, les totaux, les plages de pages, les cellules fusionnées, les images et le nombre de feuilles de calcul avant de le distribuer.

Pour une application DevExpress personnalisée, son développeur peut implémenter la même opération via l'API de reporting DevExpress : charger le document enregistré dans le système de reporting/d'impression et appeler la méthode d'exportation XLS avec les options d'exportation appropriées. La classe et la méthode exactes dépendent de la version de DevExpress. Si l'application ne contient qu'une mise en page de rapport et non les données enregistrées, le rapport doit être exécuté à nouveau avec sa connexion aux données d'origine et les paramètres requis avant l'exportation.

Convertisseurs en ligne et alternatives

Aucun service de conversion en ligne largement établi ne peut être considéré comme compatible avec PRNX. Des services tels que CloudConvert ou Zamzar ne doivent être utilisés que si leur liste actuelle de formats inclut explicitement PRNX et si le fichier ne contient aucune donnée de rapport confidentielle ; téléverser un fichier de type XML vers un service qui accepte simplement des extensions arbitraires ne créera pas un classeur valide.

Si l'application DevExpress propose un export CSV, le fichier CSV peut être ouvert dans Excel puis enregistré au format XLS, mais cette méthode supprime la mise en page du rapport, la structure multipage, les images, les formules et une grande partie de la mise en forme. La conversion de PDF en XLS constitue également une solution de secours pour un rapport destiné uniquement à l'impression, et non un export équivalent, car le positionnement du texte et les tableaux peuvent être reconstitués de manière incorrecte.

Limites de qualité et de compatibilité

L'exportation produit le contenu de feuilles de calcul à partir d'un rapport rendu ; elle ne conserve pas une définition de rapport DevExpress modifiable. Les bandes de rapport, les en-têtes de page, les sections regroupées, les sauts de page, les cellules fusionnées, la mise en forme conditionnelle, les images et les expressions calculées peuvent être aplatis, repositionnés ou omis.

Une page de rapport peut devenir une feuille de calcul distincte ou un bloc de cellules, selon les paramètres d'exportation de DevExpress. Les rapports dépassant les limites de lignes ou de colonnes du format XLS peuvent être répartis, tronqués ou ne pas être exportés ; utilisez XLSX lorsque le système destinataire l'autorise.

Après l'exportation, vérifiez les types numériques, les dates, les formules, les totaux, l'encodage et les dimensions des feuilles de calcul. Un fichier PRNX contenant uniquement une sortie rendue ne peut pas récupérer les champs de base de données ou les formules qui n'ont jamais été enregistrés dans le document.

Questions fréquentes

Les bandes et la mise en page de mon rapport PRNX resteront-elles modifiables après conversion en XLS ?

Non, le résultat est une feuille de calcul Excel plutôt qu’une définition de rapport modifiable. Les bandes du rapport, les contrôles, le regroupement et les autres fonctionnalités propres à DevExpress sont convertis, lorsque cela est possible, en cellules de feuille de calcul, en mise en forme et en paramètres de page.

Les formules et les champs calculés PRNX sont-ils conservés dans XLS ?

En général, les valeurs calculées du rapport sont exportées comme résultats affichés plutôt que comme formules Excel réutilisables. Le résultat exact dépend de la manière dont chaque champ et chaque calcul sont définis dans le rapport.

Pourquoi ma conversion de PRNX en XLS produit-elle une feuille de calcul vide ou incomplète ?

La mise en page PRNX peut dépendre d’une source de données, de paramètres, de scripts ou d’une configuration d’exécution qui n’est pas disponible lors de son rendu. Le rapport doit être chargé et alimenté correctement avant que son contenu puisse être exporté.

Puis-je reconvertir le fichier XLS en rapport PRNX d’origine ?

Non, pas de manière fiable. XLS contient la représentation exportée de la feuille de calcul, tandis que PRNX peut contenir des bandes de rapport, des liaisons de données, des paramètres et d’autres informations de conception qui sont perdues lors de l’exportation.