XBRL(eXtensible Business Reporting Language) – це мова розмітки на основі XML, яка використовується для стандартизованої бізнес-звітності про фінансову діяльність компанії. Він забезпечує спосіб спілкування та обміну бізнес-інформацією між бізнес-системами. У певних випадках нам може знадобитися видобути та поділитися даними XBRL на веб-сторінці HTML для перегляду у веб-переглядачах. У цій статті ми дізнаємося, як конвертувати XBRL у HTML за допомогою C#.
У цій статті будуть розглянуті такі теми:
C# API для перетворення XBRL на HTML
Щоб перетворити XBRL у файл HTML, ми виконаємо двоетапну процедуру. Спочатку ми будемо використовувати Aspose.Finance for .NET для перетворення XBRL у XLSX, а потім ми перетворимо XLSX у HTML за допомогою Aspose.Cells for .NET API.
Завантажте DLL-файли API або встановіть їх за допомогою NuGet.
PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells
Перетворення XBRL на HTML на C#
Ми можемо легко перетворити файли XBRL (.xbrl) на веб-сторінки HTML, виконавши наведені нижче дії.
- По-перше, завантажте файл XBRL за допомогою класу XbrlDocument.
- Далі створіть екземпляр класу SaveOptions і встановіть SaveFormat як XLSX.
- Потім перетворіть XBRL на XLSX і збережіть його в об’єкті FileStream за допомогою методу XbrlDocument.Save().
- Після цього відкрийте об’єкт XLSX FileStream за допомогою класу Workbook.
- Нарешті, викличте метод Workbook.Save(), щоб зберегти документ у форматі HTML. Він приймає вихідний шлях до файлу та тип SaveFormat(HTML) як аргументи.
Наведений нижче зразок коду демонструє, як перетворити XBRL на HTML за допомогою C#.
// Цей приклад коду демонструє, як конвертувати веб-сторінки XBRL у HTML.
// Робочий каталог
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 у File Stream
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 XML у HTML за допомогою C#
Ми також можемо конвертувати дані XBRL із файлу XML (.xml) у веб-сторінку HTML, виконавши кроки, згадані раніше. Однак нам просто потрібно ввести файл .xml замість файлу .xbrl на першому кроці.
Наведений нижче зразок коду демонструє, як експортувати дані з файлу XML у HTML за допомогою C#.
// Цей приклад коду демонструє, як конвертувати веб-сторінки XBRL у HTML.
// Робочий каталог
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 у File Stream
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 на веб-сторінку HTML. Ми також бачили, як програмно зберегти дані XBRL із файлу XML у HTML. Крім того, ви можете дізнатися більше про Aspose.Finance for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.