Convertir XBRL en HTML en utilisant C#

XBRL (eXtensible Business Reporting Language) est un langage de balisage basé sur XML utilisé pour les rapports commerciaux standardisés sur les performances financières d’une entreprise. Il fournit un moyen de communiquer et d’échanger des informations commerciales entre les systèmes d’entreprise. Dans certains cas, nous pouvons avoir besoin d’extraire et de partager des données XBRL dans une page Web HTML pour les afficher dans les navigateurs Web. Dans cet article, nous allons apprendre à convertir XBRL en HTML à l’aide de C#.

Les sujets suivants seront traités dans cet article :

API C# pour convertir XBRL en HTML

Pour convertir XBRL en fichier HTML, nous suivrons une procédure en deux étapes. Tout d’abord, nous utiliserons le Aspose.Finance for .NET pour convertir XBRL en XLSX, puis nous convertirons le XLSX en HTML en utilisant Aspose.Cells for .NET Apis. Veuillez soit télécharger les DLL des API ou les installer à l’aide de NuGet.

PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells

Convertir XBRL en HTML en C#

Nous pouvons facilement convertir les fichiers XBRL (.xbrl) en pages Web HTML en suivant les étapes ci-dessous :

  • Tout d’abord, chargez le fichier XBRL à l’aide de la classe XbrlDocument.
  • Ensuite, créez une instance de la classe SaveOptions et définissez SaveFormat sur XLSX.
  • Ensuite, convertissez XBRL en XLSX et enregistrez-le dans un objet FileStream à l’aide de la méthode XbrlDocument.Save().
  • Après cela, ouvrez l’objet XLSX FileStream à l’aide de la classe Workbook.
  • Enfin, appelez la méthode Workbook.Save() pour enregistrer le document au format HTML. Il prend le chemin du fichier de sortie et le type SaveFormat (HTML) comme arguments.

L’exemple de code suivant montre comment convertir XBRL en HTML à l’aide de C#.

// Cet exemple de code montre comment convertir XBRL en pages Web HTML.
// Directeur de travail
string workingDir = @"D:\Files\Finance\";

// Charger le document XBRL
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");

// Définir les options d'enregistrement
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Enregistrer XBRL au format XLSX dans File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Ouvrir un fichier Excel
Workbook workbook = new Workbook(fs);

// Enregistrez le document au format HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Convertissez XBRL en HTML en C#.

Convertissez XBRL en HTML en C#.

Exporter XML XBRL vers HTML à l’aide de C#

Nous pouvons également convertir les données XBRL d’un fichier XML (.xml) en une page Web HTML en suivant les étapes mentionnées précédemment. Cependant, nous avons juste besoin de saisir le fichier .xml au lieu du fichier .xbrl dans la première étape.

L’exemple de code suivant montre comment exporter des données d’un fichier XML vers HTML à l’aide de C#.

// Cet exemple de code montre comment convertir XBRL en pages Web HTML.
// Directeur de travail
string workingDir = @"D:\Files\Finance\";

// Charger le document XML
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");

// Définir les options d'enregistrement
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Enregistrer XBRL au format XLSX dans File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Ouvrir un fichier Excel
Workbook workbook = new Workbook(fs);

// Enregistrez le document au format HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à convertir un fichier XBRL en une page Web HTML. Nous avons également vu comment enregistrer les données XBRL d’un fichier XML au format HTML par programme. En outre, vous pouvez en savoir plus sur l’API Aspose.Finance for .NET en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également