API C# pour rendre XML en CSV

Exporter le fichier XML au format CSV via C# sans utiliser Microsoft® Excel ou Adobe® Acrobat Reader

 

En utilisant Aspose.Total for .NET , vous pouvez facilement convertir un fichier XML en CSV dans n’importe quelle application .NET, C#, ASP.NET et VB.NET. Tout d’abord, en utilisant Aspose.PDF for .NET , vous pouvez exporter XML vers XLSX. Après cela, en utilisant l’API de programmation de feuille de calcul Aspose.Cells for .NET , vous pouvez convertir XLSX en CSV.

API .NET pour convertir XML en CSV

  1. Ouvrez le fichier XML à l’aide de la classe Document
  2. Convertir XML en XLSX en utilisant la méthode Save
  3. Chargez le document XLSX en utilisant la classe Workbook
  4. Enregistrez le document au format CSV à l’aide de la méthode Save et définissez Csv comme SaveFormat

Exigences de conversion

Installez à partir de la ligne de commande en tant que nuget install Aspose.Total ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.Total.

Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements .

Convertir XML protégé en CSV via C#

Si votre document XML est protégé par un mot de passe, vous ne pouvez pas le convertir en CSV sans le mot de passe. À l’aide de l’API, vous pouvez d’abord ouvrir le document protégé à l’aide d’un mot de passe valide et le convertir ensuite. Pour ouvrir le fichier chiffré, vous pouvez initialiser une nouvelle instance de la classe Document et transmettre le nom de fichier et le mot de passe comme arguments.

Convertir un fichier XML en CSV avec filigrane via C#

Lors de la conversion du fichier XML en CSV, vous pouvez également ajouter un filigrane au format de votre fichier CSV de sortie. Pour ajouter un filigrane, vous pouvez créer un nouvel objet Workbook et ouvrir le document XLSX converti, sélectionner Worksheet via son index, créer une Shape et utiliser sa fonction AddTextEffect. Après cela, vous pouvez enregistrer votre document XLSX au format CSV avec filigrane.

Explorez XML options de conversion avec .NET

Convertir XMLs en DIF (Format d'échange de données)
Convertir XMLs en EXCEL (Formats de fichier de feuille de calcul)
Convertir XMLs en FODS (Feuille de calcul XML plate OpenDocument)
Convertir XMLs en MD (Langage Markdown)
Convertir XMLs en ODS (Feuille de calcul OpenDocument)
Convertir XMLs en SXC (Feuille de calcul StarOffice Calc)
Convertir XMLs en TSV (Valeurs séparées par des tabulations)
Convertir XMLs en TXT (Document texte)
Convertir XMLs en XLAM (Complément Excel prenant en charge les macros)
Convertir XMLs en XLSB (Classeur binaire Excel)
Convertir XMLs en XLSM (Feuille de calcul prenant en charge les macros)
Convertir XMLs en XLT (Excel 97 - Modèle 2003)
Convertir XMLs en XLTM (Modèle Excel compatible avec les macros)
Convertir XMLs en XLTX (Modèle Excel)
Convertir XMLs en ODP (Format de présentation OpenDocument)
Convertir XMLs en OTP (Format standard OpenDocument)
Convertir XMLs en POT (Fichiers de modèle Microsoft PowerPoint)
Convertir XMLs en POTM (Fichier de modèle Microsoft PowerPoint)
Convertir XMLs en POTX (Modèle de présentation Microsoft PowerPoint)
Convertir XMLs en POWERPOINT (Fichiers de présentation)
Convertir XMLs en PPS (Diaporama PowerPoint)
Convertir XMLs en PPSM (Diaporama compatible avec les macros)
Convertir XMLs en PPSX (Diaporama PowerPoint)
Convertir XMLs en PPT (Présentation Powerpoint)
Convertir XMLs en PPTM (Fichier de présentation prenant en charge les macros)
Convertir XMLs en SWF (Shockwave Flash Film)
Convertir XMLs en XAML (Fichier XAML)

Qu'est-ce que le format de fichier XML

XML, qui signifie Extensible Markup Language, est un format de fichier qui partage des similitudes avec HTML mais a un objectif et une structure différents. L’objectif principal de XML est de stocker et de transporter des données d’une manière auto-descriptive et indépendante de la plate-forme. Il fournit un ensemble de règles pour définir des balises personnalisées qui permettent aux utilisateurs de créer leurs propres langages de balisage spécifiques à leurs besoins.

Le principal avantage de XML est sa capacité à représenter les données dans un format à la fois lisible par l’homme et lisible par machine. Cela le rend adapté à la création de protocoles de données et à l’échange d’informations structurées sur des réseaux tels que le World Wide Web (WWW). Les formats de fichiers basés sur XML, tels que Microsoft Open XML, LibreOffice OpenDocument, XHTML et SVG, utilisent XML pour définir la structure et le contenu de leurs documents.

L’extensibilité de XML est indiquée par le “X” dans son nom, ce qui implique que le langage peut être étendu pour inclure de nouvelles balises et éléments selon les besoins. Cette flexibilité permet à XML de s’adapter à diverses structures et exigences de données, ce qui le rend largement adopté dans divers secteurs et domaines.

Cependant, l’un des inconvénients de XML est sa verbosité. Les fichiers XML peuvent être relativement volumineux en raison de l’inclusion de balises de balisage et de la structure répétitive. Cela peut rendre les documents XML plus difficiles à lire et à traiter, en particulier lorsqu’il s’agit de grands ensembles de données. Il faut veiller à gérer efficacement les balises de balisage pour éviter les erreurs ou les incohérences dans les données.

Qu'est-ce que le format de fichier CSV

Un fichier CSV (Comma-Separated Values) est un format couramment utilisé pour stocker des données tabulaires, ressemblant à une feuille de calcul ou à une base de données. Il se compose de données séparées par des virgules, où chaque ligne représente un enregistrement. Les fichiers CSV peuvent être ouverts dans des éditeurs de texte tels que Microsoft Notepad ou Apple TextEdit, ainsi que dans des tableurs tels que Microsoft Excel ou Apple Numbers.

Lorsqu’ils sont ouverts dans un éditeur de texte, les données CSV sont affichées sous forme de tableau. Les colonnes sont séparées par des virgules et chaque ligne est séparée par une nouvelle ligne. La première ligne, connue sous le nom de ligne d’en-tête, contient les noms de colonne.

Les fichiers CSV permettent un échange de données facile entre différentes applications. Les données peuvent être exportées à partir de tableurs comme Excel ou Numbers et enregistrées au format CSV. De même, les fichiers CSV peuvent être importés dans ces programmes, permettant le transfert de données d’un système à un autre.

Les fichiers CSV offrent flexibilité et compatibilité en raison de leur structure simple et universelle. Ils sont largement utilisés pour la migration de données, le partage d’informations entre plates-formes et l’intégration de données provenant de diverses sources. La nature simple des fichiers CSV les rend accessibles pour la manipulation, l’analyse et le traitement des données par les humains et les systèmes informatiques.