ODS στο Excel

Μετατροπή ODS σε Excel (XLS, XLSX) χρησιμοποιώντας C# .NET

Το ODS και το Excel είναι δύο δημοφιλείς μορφές αρχείων που χρησιμοποιούνται για την αποθήκευση και τη διαχείριση δεδομένων υπολογιστικού φύλλου. Ενώ και οι δύο μορφές προσφέρουν παρόμοιες δυνατότητες, δεν είναι πάντα συμβατές μεταξύ τους. Αυτό μπορεί να δημιουργήσει προβλήματα κατά την κοινή χρήση ή τη συνεργασία σε δεδομένα υπολογιστικού φύλλου με άλλους που ενδέχεται να μην έχουν πρόσβαση σε αρχεία ODS. Σε τέτοιες περιπτώσεις, μπορεί να είναι απαραίτητη η μετατροπή αρχείων ODS σε μορφή Excel. Η μετατροπή ODS σε μορφή Excel διευκολύνει επίσης την εργασία με τα δεδομένα στο Microsoft Excel, το οποίο χρησιμοποιείται ευρέως σε επιχειρήσεις και οργανισμούς. Σε αυτό το άρθρο, θα διερευνήσουμε πώς να μετατρέψετε το ODS σε Excel χρησιμοποιώντας το C# REST API και θα παρέχουμε έναν ολοκληρωμένο οδηγό που θα σας βοηθήσει να μετατρέψετε με επιτυχία τα αρχεία σας.

API μετατροπής ODS σε Excel

Το Aspose.Cells Cloud SDK for .NET είναι ένα ισχυρό API, που προσφέρει μια ποικιλία λειτουργιών που διευκολύνουν τη μετατροπή αρχείων, διασφαλίζοντας παράλληλα την ποιότητα και την ακρίβεια της εξόδου. Το SDK παρέχει μια σειρά επιλογών μετατροπής, συμπεριλαμβανομένης της μετατροπής ODS σε XLS, ODS σε XLSX και άλλων μορφών Excel. Μπορείτε επίσης να καθορίσετε το εύρος των κελιών που θα μετατραπούν και να εφαρμόσετε επιλογές μορφοποίησης στην έξοδο. Επομένως, είναι ένα εξαιρετικό εργαλείο για όποιον θέλει να μετατρέψει αρχεία ODS σε μορφή Excel γρήγορα και εύκολα.

Για να ξεκινήσετε, κάντε αναζήτηση στο Aspose.Cells-Cloud στη Διαχείριση πακέτων NuGet και κάντε κλικ στο κουμπί Προσθήκη πακέτου. Δεύτερον, εάν δεν έχετε λογαριασμό στο Cloud Dashboard, δημιουργήστε έναν δωρεάν λογαριασμό χρησιμοποιώντας μια έγκυρη διεύθυνση email και αποκτήστε τα εξατομικευμένα διαπιστευτήριά σας.

Μετατροπέας 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 στο Excel

Προεπισκόπηση μετατροπής 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 που προκύπτει αποθηκεύεται στον χώρο αποθήκευσης cloud.

Για να δοκιμάσετε το σενάριο μετατροπής, μπορείτε να εξετάσετε το ενδεχόμενο λήψης του αρχείου εισόδου 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 στον αποθηκευτικό χώρο cloud:

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}” με τη διαδρομή όπου θέλετε να αποθηκεύσετε το αρχείο στο χώρο αποθήκευσης cloud, το “{localFilePath}” με τη διαδρομή του αρχείου ODS στο τοπικό σας σύστημα και το “{accessToken}” με την πρόσβαση στο Aspose Cloud ένδειξη.

Αφού ανεβάσετε το αρχείο στο χώρο αποθήκευσης cloud, πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή 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 που ανεβάσατε στον αποθηκευτικό χώρο cloud και το “{accessToken}” με το διακριτικό πρόσβασης που δημιουργήθηκε παραπάνω. Μπορείτε επίσης να καθορίσετε την επιθυμητή μορφή Excel (π.χ. XLS, XLSX) στην παράμετρο «format». Μετά τη μετατροπή, το Excel που προκύπτει θα αποθηκευτεί στον ίδιο χώρο αποθήκευσης cloud.

Τελικές παρατηρήσεις

Σε αυτό το άρθρο, έχουμε εξερευνήσει διάφορες μεθόδους για τη μετατροπή αρχείων ODS σε μορφή Excel χρησιμοποιώντας εντολές C# .NET και cURL. Συζητήσαμε την ανάγκη για μετατροπή ODS σε Excel και πώς μπορεί να βοηθήσει στη συνεργασία και την κοινή χρήση δεδομένων υπολογιστικών φύλλων. Εξετάσαμε επίσης τις δυνατότητες που προσφέρει το Aspose.Cells Cloud SDK για .NET και πώς μπορεί να χρησιμοποιηθεί για τη μετατροπή αρχείων ODS σε διάφορες μορφές Excel. Επιπλέον, μάθαμε πώς να χρησιμοποιούμε εντολές cURL με το Aspose.Cells Cloud για τη μετατροπή αρχείων ODS σε μορφή Excel από τη γραμμή εντολών. Αυτές οι μέθοδοι προσφέρουν ευελιξία και ευκολία σε όποιον θέλει να μετατρέψει αρχεία ODS σε μορφή Excel, είτε είναι εξοικειωμένος με τον προγραμματισμό είτε προτιμά μια διεπαφή γραμμής εντολών.

Χρήσιμοι σύνδεσμοι

Προτεινόμενα άρθρα

Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: