excel ל-csv

המר את Excel (XLS, XSLX) ל-CSV באמצעות C# .NET

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

ממשק API להמרה של Excel ל-CSV

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

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

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

המרת Excel ל-CSV באמצעות C#

להלן קטע הקוד שיכול לעזור לנו להמיר Excel ל-CSV מבלי להשתמש באוטומציה של Microsoft Office או בכל כלי שירות אחר שהותקן. כפי שניתן לראות, התהליך כולו פשוט וישיר.

// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל 
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 = "TestCase.xls";
// פורמט עבור הקובץ שנוצר
string format = "CSV";

try
{
    // טען את הקובץ מהכונן המקומי
    using (var file = System.IO.File.OpenRead(name))
    {

        // אתחול פעולת ההמרה
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // שמור את ה-CSV שנוצר בכונן המקומי
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // הדפס הודעת הצלחה אם ההמרה הצליחה
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV 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.

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

שיטה זו מפעילה את פעולת ההמרה של Excel ל-CSV ושומרת את ה-CSV שנוצר באחסון בענן.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

השתמש בקוד זה כדי לשמור את ה-CSV שנוצר בכונן המקומי

excel ל-csv

תמונה 2:- תצוגה מקדימה של המרת XLSX ל-CSV.

השתמש בקישור הבא כדי להוריד את גליון העבודה לדוגמה TestCase.xlsx המשמש ב- הדוגמה לעיל.

XLSX ל-CSV באמצעות פקודות cURL

ישנן מספר סיבות לכך שגישה ל-Aspose.Cells Cloud באמצעות פקודות cURL היא אפשרות מצוינת עבור מפתחים. חלק מהיתרונות של שימוש בפקודות cURL כוללים:

  1. אוטומציה: אוטומציה של תהליך ההמרה, מה שהופך אותו לקל ויעיל יותר.
  2. תאימות בין פלטפורמות: נתמכת ב-Windows, macOS ו-Linux, מה שהופך אותה לאופציה אידיאלית עבור מפתחים העובדים עם מגוון מערכות הפעלה.
  3. קל לשילוב: שילוב עם כלים ומערכות אחרים (השתלבו בתהליכי עבודה קיימים).
  4. גמישות: מאפשרת לך לציין את הפורמט והמבנה של הפלט.
  5. אבטחה משופרת: אתה יכול להבטיח שהנתונים הרגישים יישארו מאובטחים, מכיוון שהתהליך אינו כולל שליחת נתונים לאתר או אפליקציה של צד שלישי.

כעת, השלב הראשון בתהליך ההמרה הוא יצירת אסימון גישה ל-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"

לאחר יצירת אסימון, אנא בצע את הפקודה הבאה כדי להמיר את ה-XLSX ל-CSV ולשמור את הפלט לאחסון בענן:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

במקרה שאנו מעוניינים לשמור את ה-CSV המיוצא לכונן מקומי, אנא נסה להשתמש בפקודה cURL הבאה:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

הערות לסיום

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

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

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

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