XBRLファイルは、貸借対照表、キャッシュフロー計算書、元帳などのビジネスレポーティングの目的で使用されます。XBRLファイルはXLSX Excelシート、およびインラインXBRLであるiXBRLに簡単に変換できます。ファイル。これらの出力形式は、財務情報を構造化された人間の機械可読データとして表示するのに理想的です。次の見出しの下でXBRLファイル変換について調べてみましょう。
- XBRLからXLSXまたはiXBRLファイルへの変換– C#APIのインストール
- XBRLをC#を使用してプログラムでXLSXExcelワークシートに変換する
- C#でプログラム的にXBRLをiXBRLに変換する
XBRLからXLSXまたはiXBRLファイルへの変換– C#APIのインストール
Aspose.Finance for .NET APIは、財務書類を処理するように設計されています。すべての組織は、金融取引と情報を追跡するためのレポートを作成する必要があります。 ダウンロードセクションからDLLファイルをダウンロードすることで、APIを簡単に構成できます。さらに、APIはNuGetギャラリーでも入手できるため、Microsoft Visual Studio IDEのパッケージマネージャーコンソールで以下のインストールコマンドを使用できます。
PM> Install-Package Aspose.Finance
XBRLをC#を使用してプログラムでXLSXExcelワークシートに変換する
XBRLファイルは、XML形式に基づいているため、.XMLおよび.XBRLファイル拡張子で存在できます。 XMLファイル拡張子がある場合は、ルートタグで簡単に識別できます。 。その後、XBRLからXLSXへの変換は、より親しみやすく構造化された方法で情報をレンダリングするのに役立ちます。次の手順で、XBRLファイルをXLSXExcelワークシートに変換できます。
- 入力XBRLファイルをロードします
- 出力ファイルにSaveOptionsを設定します
- XBRLファイルをXLSXExcelワークシート形式に変換します
次のコードは、C#を使用してプログラムでXBRLファイルをXLSXExcelワークシートに変換する方法を示しています。
// 入力XBRLファイルをロードします
XbrlDocument document = new XbrlDocument(sourceDir + @"IdScopeContextPeriodStartAfterEnd.xml");
// 出力ファイルのSaveOptionsを設定します
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = SaveFormat.XLSX;
// XBRLファイルをXLSXExcelワークシート形式に変換します
document.Save(outputDir + @"ConvertXbrlToXlsx_out.xlsx", saveOptions);
C#でプログラム的にXBRLをiXBRLに変換する
iXBRLは、HTMLファイルにデータを埋め込むことができるインラインXBRLファイル形式です。以下の手順で、XBRLをiXBRLに簡単に変換できます。
- 入力XBRLファイルをロードします as XML format
- 出力形式はSaveFormatを指定してください
- XBRLファイルをiXBRLファイル形式に変換します
以下のコードは、C#を使用してプログラムでXBRLをiXBRL形式のファイルに変換する方法を説明しています。
// 入力XBRLファイルをXML形式でロードします
XbrlDocument document = new XbrlDocument(sourceDir + @"IdScopeContextPeriodStartAfterEnd.xml");
// 出力形式のSaveOptionsを設定します
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = SaveFormat.IXBRL;
// XBRLファイルをiXBRLファイル形式に変換します
document.Save(outputDir + @"ConvertXbrlToIXbrl_out.ixbrl", saveOptions);
結論
一言で言えば、C#言語を使用してプログラムでXBRLをXLSX Excelワークシートに変換する方法、およびXBRLをiXBRL(インラインXBRL)に変換する方法を学習しました。同様に、APIは、ドキュメントにアクセスして調べることができる他のいくつかの機能を提供します。フィードバック、提案、お問い合わせをお待ちしておりますので、無料サポートフォーラムからご連絡いただくこともできます。