Excel σε CSV

Μετατροπή Excel σε CSV | Μάθετε πώς να μετατρέπετε το XLSX σε CSV

Σε αυτό το άρθρο, πρόκειται να συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής του Excel σε CSV χρησιμοποιώντας το Python SDK. Κατανοούμε ότι τα αρχεία excel χρησιμοποιούνται ευρέως για την οργάνωση δεδομένων, την εκτέλεση χρηματοοικονομικής ανάλυσης, την εισαγωγή δεδομένων, τη διαχείριση δεδομένων, τη λογιστική, τη δημιουργία γραφημάτων και γραφημάτων κ.λπ. Ωστόσο, για την εισαγωγή και την εξαγωγή δεδομένων, βασιζόμαστε σε αρχεία τιμών διαχωρισμένων με κόμματα (CSV).Είναι ένας από τους τρόπους ανταλλαγής δομημένων πληροφοριών μέσω ενός απλού αρχείου κειμένου. Σε αυτό το άρθρο, χρησιμοποιούμε το SDK προγραμματισμού για σκοπούς μετατροπής, καθώς υποστηρίζει λειτουργίες μεμονωμένης αλλά και μαζικής μετατροπής.

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

Το Aspose.Cells Cloud SDK για Python παρέχει τη δυνατότητα φόρτωσης δημοφιλών μορφών excel (XLSX, XLS, ODS, XLSB, κ.λπ.) και αποθήκευσης της εξόδου σε μορφή CSV. Είναι ένα περιτύλιγμα γύρω από το Aspose.Cells Cloud REST API σας δίνει τη δυνατότητα να εφαρμόσετε δυνατότητες επεξεργασίας Excel σε εφαρμογές Python. Εκτελέστε την ακόλουθη εντολή στην εφαρμογή τερματικού για να εγκαταστήσετε το SDK:

pip install asposecellscloud

Το επόμενο βήμα είναι να δημιουργήσετε έναν λογαριασμό Aspose Cloud και να λάβετε στοιχεία διαπιστευτηρίων πελάτη.

Μετατρέψτε το Excel σε CSV στην Python

Σε αυτό το παράδειγμα, πρόκειται να εξάγουμε το 2ο φύλλο εργασίας στο βιβλίο εργασίας του Excel σε μορφή CSV. Το βιβλίο εργασίας του Excel πρέπει να έχει ήδη μεταφορτωθεί στο χώρο αποθήκευσης cloud και μετά τη μετατροπή, το CSV που προκύπτει θα αποθηκευτεί επίσης στο χώρο αποθήκευσης cloud.

  • Αρχικά, πρέπει να δημιουργήσουμε ένα αντικείμενο του CellsApi ενώ μεταβιβάζουμε τα διαπιστευτήρια πελάτη ως ορίσματα.
  • Δεύτερον, δημιουργήστε ένα αντικείμενο συμβολοσειράς που ορίζει τη μορφή εξόδου ως CSV.
  • Τέλος, καλέστε τη μέθοδο cellsworkbookgetworkbook(…) για να μετατρέψετε το αρχείο XLSX σε μορφή CSV.
# Για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
    try:
        # λεπτομέρειες διαπιστευτηρίων πελάτη από τον πίνακα ελέγχου του cloud
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # αρχικοποίηση ενός αντικειμένου του Cells Cloud API
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # εισαγωγή βιβλίου εργασίας του Excel
        input_file = "TestCase(2).xlsx"
        # επιθυμητή μορφή εξόδου
        format = "CSV"
        # όνομα αρχείου που προκύπτει
        output = "Converted.csv"

        # Καλέστε το API για να μετατρέψετε την είσοδο XLSX σε μορφή CSV
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # Εκτύπωση απόκρισης στην κονσόλα 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Προεπισκόπηση μετατροπής Excel σε CSV

Εικόνα 1: - Προεπισκόπηση μετατροπής Excel σε CSV

Το αρχείο εισόδου excel που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το TestCase.xlsx και το Converted.csv.

Μετατροπή ODS σε CSV με χρήση εντολών cURL

Το .ods είναι μια επέκταση της μορφής εγγράφου υπολογιστικού φύλλου OpenDocument και το Aspose.Cells Cloud χειρίζεται επίσης αυτήν τη μορφή. Έτσι, σε αυτήν την ενότητα, θα μετατρέψουμε το επιλεγμένο φύλλο εργασίας ODS σε μορφή CSV χρησιμοποιώντας τις εντολές cURL. Το πρώτο βήμα είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT, επομένως εκτελέστε την ακόλουθη εντολή:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Τώρα εκτελέστε την ακόλουθη εντολή για να μετατρέψετε το φύλλο εργασίας με το όνομα Sheet1 και να αποθηκεύσετε το περιεχόμενο σε μορφή CSV.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
Προεπισκόπηση μετατροπής ODS σε CSV

Εικόνα 2:- Προεπισκόπηση μετατροπής ODS σε CSV.

Σύναψη

Σε αυτό το άρθρο, έχουμε συζητήσει τα βήματα σχετικά με τον τρόπο μετατροπής του Excel σε CSV χρησιμοποιώντας το Python SDK. Ταυτόχρονα, έχουμε επίσης εξερευνήσει τις λεπτομέρειες για το πώς μπορούμε να μετατρέψουμε επιλεγμένα φύλλα εργασίας αρχείων ODS σε μορφή CSV χρησιμοποιώντας την εντολή cURL. Συνιστούμε επίσης να εξερευνήσετε τον Οδηγό προγραμματιστών για να μάθετε περισσότερα σχετικά με άλλες συναρπαστικές δυνατότητες του API.

Ωστόσο, μπορείτε να εξετάσετε το ενδεχόμενο λήψης του πλήρους πηγαίου κώδικα του Python SDK από το GitHub και να τον ενημερώσετε σύμφωνα με τις απαιτήσεις σας.

Σχετικά Άρθρα