ODS לאקסל

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

ODS ו-Excel הם שני פורמטים פופולריים של קבצים המשמשים לאחסון וניהול נתוני גיליון אלקטרוני. בעוד ששני הפורמטים מציעים תכונות דומות, הם לא תמיד תואמים זה לזה. זה יכול ליצור בעיות בעת שיתוף או שיתוף פעולה בנתוני גיליון אלקטרוני עם אחרים שאולי אין להם גישה לקובצי ODS. במקרים כאלה, המרת קבצי ODS לפורמט Excel עשויה להיות נחוצה. המרת ODS לפורמט Excel מקלה גם על העבודה עם הנתונים ב-Microsoft Excel, שנמצא בשימוש נרחב בעסקים ובארגונים. במאמר זה, נחקור כיצד להמיר ODS ל-Excel באמצעות C# REST API ונספק מדריך מקיף שיעזור לך להמיר את הקבצים שלך בהצלחה.

ODS to Excel Conversion API

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

אז כדי להתחיל, אנא חפש את Aspose.Cells-Cloud במנהל החבילות של NuGet ולחץ על כפתור הוסף חבילה. שנית, אם אין לך חשבון מעל Cloud Dashboard, אנא צור חשבון בחינם על ידי שימוש בכתובת דוא"ל חוקית וקבל את האישורים המותאמים אישית שלך.

ממיר ODS ל-Excel באמצעות C#

על מנת לבצע המרת ODS ל-Excel, אנו הולכים להשתמש ב-GetWorkbook API. אנא עיין בקטע הקוד הבא.

// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל 
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);

// שם קובץ ה-ODS הקלט
string input_ODS = "input.ods";
// שם חוברת העבודה שנוצרה ב-Excel
string resultant_File = "resultant.xlsx";

try
{
    // קרא את התוכן של קובץ ODS למופע קובץ
    var file = System.IO.File.OpenRead(input_ODS);

    // אתחול פעולת ההמרה
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // הדפס הודעת הצלחה אם השרשור הצליח
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("ODS to Excel converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ODS לאקסל

תצוגה מקדימה של המרת ODS ל-Excel.

בואו נבין את קטע הקוד:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(input_ODS);

קרא את התוכן של קלט ODS לאובייקט FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

כעת על מנת להמיר את ה-ODS ל-Excel, קרא ל-API זה. פורמט הפלט והשם של הקובץ שנוצר מסופקים כארגומנטים לשיטה זו. לאחר ההמרה, ה-XLSX שנוצר נשמר באחסון בענן.

על מנת לבדוק את תרחיש ההמרה, תוכל לשקול להוריד את קובץ הקלט input.ods. לעיונך, ה-Excel שנוצר בדוגמה לעיל מועלה על resultant.xlsx.

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

ניתן להשתמש ב-Aspose.Cells Cloud גם עם פקודות cURL להמרת קבצי ODS לפורמט Excel. cURL הוא כלי שורת פקודה פופולרי המשמש להעברת נתונים על גבי פרוטוקולים שונים, כולל HTTP, FTP ואחרים. באמצעות פקודות cURL, אתה יכול להמיר בקלות את קבצי ה-ODS שלך לפורמט Excel ללא צורך בידע כלשהו בתכנות.

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

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"

לאחר שיש לך accessToken, תוכל להשתמש בפקודה cURL הבאה כדי להעלות את קובץ ה-ODS שלך לאחסון הענן:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

החלף את {filePath} בנתיב שבו ברצונך לאחסן את הקובץ באחסון הענן, {localFilePath} בנתיב של קובץ ה-ODS במערכת המקומית שלך, ו-{accessToken} בגישה שלך לענן Aspose אֲסִימוֹן.

לאחר שהעלית את הקובץ לאחסון הענן, עליך להשתמש בפקודה cURL הבאה כדי להמיר את קובץ ODS לפורמט Excel:

curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

החלף את {name} בשם קובץ ה-ODS שהעלית לאחסון הענן, ואת {accessToken} באסימון הגישה שנוצר למעלה. אתה יכול גם לציין את הפורמט הרצוי של Excel (למשל, XLS, XLSX) בפרמטר פורמט. לאחר ההמרה, האקסל שנוצר יאוחסן באותו אחסון בענן.

הערות לסיום

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

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

מאמרים מומלצים

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