הצורך להמיר קבצי אקסל ל-JSON הפך יותר ויותר חשוב. Excel, עם המבנה הטבלה שלו, הוא פורמט מומלץ לארגון ואחסון מערכי נתונים נרחבים. עם זאת, בעידן של יישומי אינטרנט, ממשקי API ופורמטים מגוונים של החלפת נתונים, הדרישה לייצוגי נתונים גמישים וקלים יותר נמצאת במגמת עלייה. זה המקום שבו ההמרה מ-Excel ל-JSON משחקת תפקיד מרכזי. מאמר זה מתעמק במשמעות של המרת XLS ל-JSON באמצעות .NET REST API ומגשר על הפער בין פורמטים מסורתיים של גיליונות אלקטרוניים לפורמט הנתונים המודרני של JSON.
.NET REST API עבור המרת Excel ל-JSON
המרת Excel ל-JSON הופכת לתהליך יעיל עם היכולות הרב-תכליתיות של Aspose.Cells Cloud SDK עבור .NET.מינוף SDK רב עוצמה זה, אתה מקבל גישה לשפע של תכונות שמפשטות ומשפרות את מסע ההמרה. לכן, עם כמה קריאות API פשוטות, אתה יכול להפוך בצורה חלקה גליונות עבודה של Excel לנתוני JSON מובנים.
כעת, על מנת למנף את היכולות של SDK זה ביישום .NET, ראשית עלינו לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר XLS ל-JSON ב-C# .NET
בין אם אתה מתמודד עם גיליונות אלקטרוניים מורכבים או מערכי נתונים פשוטים, ה-SDK מבטיח יעילות, דיוק וקלות שילוב ביישומי NET שלך. אז בסעיף זה, אנו הולכים להמיר פורמט XLS ל-JSON באמצעות C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
using (var file = System.IO.File.OpenRead(input_CSV))
קרא את התוכן של חוברת עבודה של Excel לקלט לתוך מופע הזרם.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
לבסוף, קרא ל-API כדי להמיר חוברת עבודה של Excel ל-JSON ולהעלות את הקובץ שנוצר לאחסון בענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// שם הקלט של גליון העבודה של Excel
string input_XLS = @"D:\Github\resultant.xls";
// קובץ JSON שנוצר
string resultant_file = "resultant.json";
// טען קובץ XLSB מהכונן המקומי
using (var file = System.IO.File.OpenRead(input_XLS))
{
// קרא ל-API כדי להמיר את Excel ל-JSON
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
ניתן להוריד את חוברת העבודה של Excel לקלט ואת קובץ ה-JSON שנוצר לעיל מ:
המרת XLSX ל-JSON באמצעות פקודות cURL
אפשרות מעניינת נוספת להמרה חלקה של XLSX ל-JSON, שיכולה להשתלב בקלות בזרימת העבודה שלך היא שילוב רב עוצמה של פקודות Aspose.Cells Cloud ו-cURL. הגמישות שמספקת Aspose.Cells Cloud API מאפשרת לך ליצור אינטראקציה עם השירות באמצעות פקודות cURL פשוטות, ומציעה פתרון סקריפט שחוצה פלטפורמות.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה JWT באמצעות הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, בצע את הפקודה הבאה כדי להמיר פורמט XLSX ל-JSON. שים לב ששיטת הבקשה הבאה מחייבת את חוברת העבודה של Excel לקלט כבר תהיה זמינה באחסון הענן.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
החלף את ‘sourceFile’ בשם חוברת העבודה של המקור של Excel, ‘פלט’ בשם של קובץ ה-JSON שנוצר ו-‘accessToken’ באסימון גישה של JWT שנוצר לעיל.
סיכום
לסיכום, היכולת להמיר XLSX ל-JSON באמצעות Aspose.Cells Cloud SDK עבור .NET או באמצעות Aspose.Cells Cloud, יחד עם פקודות cURL, עומדת כנכס בסיסי בתהליכי עבודה מודרניים של עיבוד נתונים. תכונה זו לא רק מגשרת על הפער בין Excel ל-JSON, אלא גם פותחת תחום של אפשרויות לאינטגרציה חלקה והחלפת נתונים. עם זאת, תכונה זו גם מאפשרת לך להסתגל לדרישות הנתונים המתפתחות, לייעל את שיתוף הפעולה ולשפר את הרבגוניות של היישומים שלהם.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: