excel ל-json

המרת Excel ל-JSON באמצעות C# .NET

בעולם העסקים המהיר של ימינו, ניהול נתונים יעיל הוא המפתח כדי להקדים את המתחרים. לכן, הנתונים הפכו למצרך בעל ערך וניהול נכון שלו הוא חיוני עבור ארגונים בכל הגדלים. היבט חשוב אחד של ניהול נתונים הוא המרת נתונים, הכוללת הפיכת נתונים מפורמט אחד לאחר כדי להפוך אותם לשמישים ונגישים יותר. עם הביקוש הגובר להמרת נתונים, הפך הכרחי למפתחים לקבל פתרון אמין ויעיל שיכול להתמודד עם מגוון רחב של משימות המרה. בלוג טכני זה יציג פתרון חדשני להמרת Excel ל-JSON ויתאר את התכונות, היתרונות והיכולות שלו, ויספק סקירה מקיפה של פתרון זה והיישומים שלו.

מבוא ל-Excel to JSON Conversion API

אחד ההיבטים החשובים ביותר של ניהול נתונים הוא המרת נתונים מפורמט אחד לאחר, וכאן נכנס לתמונה ה-Aspose.Cells Cloud SDK עבור .NET. עם התכונות החזקות והגמישות שלו, API מבוסס ענן זה מספק פשוט פתרון יעיל להמרת גיליונות אלקטרוניים של Excel לפורמט JSON. בין אם אתה מפתח תוכנה שמעוניין להפוך את משימות המרת הנתונים שלך לאוטומטיות, או משתמש עסקי שצריך להמיר במהירות גיליונות אלקטרוניים לשימוש ביישומי אינטרנט או ניידים, Aspose.Cells Cloud SDK for .NET מציעה אמין ונוח פִּתָרוֹן. אנחנו הולכים לחקור עוד יותר את היכולות של ה-API, ונראה את השלבים לביצוע המרה של Excel ל-JSON בקלות.

על מנת להשתמש ב-SDK, עלינו להוסיף את ההתייחסות שלו כחבילת NuGet. חפש “Aspose.Cells-Cloud” במנהל החבילות של NuGet והוסף את החבילה.

Aspose.Cells Cloud

תמונה 1:- חבילת Aspose.Cells Cloud NuGet.

יתרה מזאת, אנחנו צריכים גם להיות בעל חשבון לוח המחוונים בענן. במקרה שאין לך חשבון קיים, אנא צור חשבון בחינם דרך Cloud Dashboard באמצעות כתובת דוא"ל חוקית וקבל את אישורי הלקוח המותאמים אישית שלך.

Excel ל-JSON באמצעות C#

סעיף זה מסביר את כל הפרטים הדרושים כיצד להמיר Excel ל-JSON באמצעות קטע קוד C#. שים לב, דוגמה זו משתמשת בגיליון עבודה input.xls.

excel ל-json

תמונה 2:- תצוגה מקדימה של המרת 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 instance = new CellsApi(clientID, clientSecret);

// שם קובץ הקלט של Excel
string name = "input.xls";
// פורמט עבור הקובץ שנוצר
string format = "JSON";

// שם הקובץ שנוצר
string resultantFile = "Converted.json";
        
try
{
    // טען את הקובץ מהכונן המקומי
    using (var file = System.IO.File.OpenRead(name))
    {

        // אתחול פעולת ההמרה
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // הדפס הודעת הצלחה אם ההמרה הצליחה
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

עכשיו בואו ננסה להבין את קטע הקוד שלמעלה:

CellsApi instance = new CellsApi(clientID, clientSecret);

צור מופע של CellsApi תוך העברת אישורי הלקוח כארגומנטים.

var file = System.IO.File.OpenRead(name)

קרא את גליון הקלט של Excel באמצעות שיטת OpenRead(…) של המחלקה System.IO.File.

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

קרא לשיטה כדי לבצע המרה של Excel ל-JSON ולשמור את הפלט באחסון בענן.

XLS ל-JSON באמצעות פקודות cURL

אנו מבינים כי cURL הוא כלי שורת פקודה לגישה לממשקי API של REST, מה שהופך אותו לכלי חיוני עבור מפתחים ואנשי IT. עם cURL, אנו יכולים לבצע בקשות HTTP לממשקי API של REST, לאחזר נתונים משרתים ולבצע משימות שונות. כעת בסעיף זה, אנו הולכים להמיר XLS ל-JSON באמצעות פקודות cURL.

כעת, כתנאי מוקדם, עלינו ליצור תחילה אסימון גישה ל-JWT (בהתבסס על אישורי לקוח) באמצעות הפקודה הבאה.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

הפקודה הבאה מצפה שהקלט XLS יהיה זמין באחסון בענן ולאחר ההמרה, אנו הולכים לשמור אותו בכונן המקומי.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

במקרה שעלינו לטעון את הקלט XLS מאחסון ענן ולאחר המרה ל-JSON, עלינו לשמור את הפלט ישירות באותו אחסון בענן, אז נסה להשתמש בפקודה הבאה.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

טיפ מהיר

מחפש ממיר Excel ל-JSON בחינם! נסה להשתמש ב[ממיר Excel] המקוון שלנו (https://products.aspose.app/cells/conversion).

הערות לסיום

לסיכום, Aspose.Cells Cloud SDK עבור .NET הוא פתרון רב עוצמה וגמיש להמרת גיליונות אלקטרוניים של Excel לפורמט JSON. עם הארכיטקטורה מבוססת הענן, הממשק הקל לשימוש והתכונות המתקדמות שלו, API זה מספק דרך נוחה ויעילה לבצע משימות המרת נתונים, ללא קשר אם אתה מפתח תוכנה או משתמש עסקי. בין אם אתה צריך להמיר גיליון אלקטרוני בודד או גיליונות אלקטרוניים מרובים בבת אחת, Aspose.Cells Cloud SDK עבור .NET מציע פתרון אמין ויעיל. על ידי שימוש ב-API זה, תוכל לייעל את משימות המרת הנתונים שלך, לחסוך זמן ומשאבים ולהתמקד בהיבטים חשובים יותר של העסק שלך.

אנו ממליצים בחום לחקור את תיעוד המוצר, המכיל אוסף עצום של נושאים המסבירים תכונות מרגשות אחרות של ה-API. לבסוף, אם אתה נתקל בבעיה כלשהי בזמן השימוש ב-API, או שיש לך שאילתה קשורה כלשהי, אל תהסס לפנות אלינו דרך [פורום תמיכת מוצרים] החינמי 9.

מאמרים קשורים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: