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);
// פתח קובץ אקסל
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);
// פתח קובץ אקסל
Workbook workbook = new Workbook(fs);
// שמור את המסמך בפורמט HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
סיכום
במאמר זה, למדנו כיצד להמיר קובץ XBRL לדף אינטרנט HTML. ראינו גם כיצד לשמור נתוני XBRL מקובץ XML ל-HTML באופן פרוגרמטי. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Finance עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.