XBRL(eXtensible Business Reporting Language)は、企業の財務実績の標準化されたビジネスレポーティングに使用されるXMLベースのマークアップ言語です。これは、ビジネスシステム間でビジネス情報を通信および交換する方法を提供します。場合によっては、HTML WebページでXBRLデータを抽出して共有し、Webブラウザで表示する必要があります。この記事では、C#を使用してXBRLをHTMLに変換する方法を学習します。
この記事では、次のトピックについて説明します。
XBRLをHTMLに変換するC#API
XBRLをHTMLファイルに変換するには、2段階の手順に従います。まず、Aspose.Finance for .NETを使用してXBRLをXLSXに変換し、次にAspose.Cells for .NETを使用してXLSXをHTMLに変換します。 API。 APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells
XBRLをC#でHTMLに変換する
以下の手順に従って、XBRLファイル(.xbrl)をHTMLWebページに簡単に変換できます。
- まず、XbrlDocumentクラスを使用してXBRLファイルをロードします。
- 次に、SaveOptionsクラスのインスタンスを作成し、SaveFormatをXLSXとして設定します。
- 次に、XBRLをXLSXに変換し、XbrlDocument.Save()メソッドを使用してFileStreamオブジェクトに保存します。
- その後、Workbookクラスを使用してXLSXFileStreamオブジェクトを開きます。
- 最後に、Workbook.Save()メソッドを呼び出して、ドキュメントをHTML形式で保存します。出力ファイルパスとSaveFormatタイプ(HTML)を引数として取ります。
次のコードサンプルは、C#を使用してXBRLをHTMLに変換する方法を示しています。
// このコード例は、XBRLをHTMLWebページに変換する方法を示しています。
// 作業ディレクトリ
string workingDir = @"D:\Files\Finance\";
// XBRLドキュメントをロードする
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");
// 保存オプションを設定する
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// XBRLをXLSXとしてファイルストリームに保存します
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// Excelファイルを開く
Workbook workbook = new Workbook(fs);
// ドキュメントをHTML形式で保存します
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
C#を使用してXBRLXMLをHTMLにエクスポートする
前述の手順に従って、XBRLデータをXMLファイル(.xml)からHTMLWebページに変換することもできます。ただし、最初のステップでは、.xbrlファイルではなく.xmlファイルを入力する必要があります。
次のコードサンプルは、C#を使用してXMLファイルからHTMLにデータをエクスポートする方法を示しています。
// このコード例は、XBRLをHTMLWebページに変換する方法を示しています。
// 作業ディレクトリ
string workingDir = @"D:\Files\Finance\";
// XMLドキュメントをロードする
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");
// 保存オプションを設定する
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// XBRLをXLSXとしてファイルストリームに保存します
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// Excelファイルを開く
Workbook workbook = new Workbook(fs);
// ドキュメントをHTML形式で保存します
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにライブラリを試すことができます。
結論
この記事では、XBRLファイルをHTMLWebページに変換する方法を学びました。また、XBRLデータをXMLファイルからHTMLにプログラムで保存する方法も確認しました。さらに、ドキュメントを使用して、Aspose.Finance for.NET APIについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。