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 για .NET παρέχει έναν απλό και απλό τρόπο μετατροπής του Excel σε CSV χρησιμοποιώντας γλώσσα προγραμματισμού C# (χρησιμοποιώντας λίγες γραμμές κώδικα). Επομένως, είτε είστε αρχάριος είτε έμπειρος προγραμματιστής, αυτό το άρθρο θα σας βοηθήσει να ξεκινήσετε με τη μετατροπή Excel σε CSV χρησιμοποιώντας το Aspose.Cells Cloud SDK για .NET.

Για να ξεκινήσετε με τη χρήση του SDK, πρέπει να προσθέσουμε την αναφορά του μέσω του διαχειριστή πακέτων NuGet. Απλώς αναζητήστε “Aspose.Cells-Cloud” και πατήστε το κουμπί Προσθήκη πακέτου.

Τώρα, για να χρησιμοποιήσουμε τις δυνατότητες του API, πρέπει επίσης να έχουμε έναν λογαριασμό πίνακα ελέγχου στο Cloud. Εάν δεν έχετε ήδη εγγραφεί, δημιουργήστε έναν δωρεάν λογαριασμό μέσω του Cloud Dashboard χρησιμοποιώντας έγκυρη διεύθυνση email και αποκτήστε τα εξατομικευμένα διαπιστευτήρια πελάτη σας.

Μετατροπή Excel σε CSV χρησιμοποιώντας C#

Παρακάτω δίνεται το απόσπασμα κώδικα που μπορεί να μας βοηθήσει να μετατρέψουμε το Excel σε CSV χωρίς να χρησιμοποιήσουμε το Microsoft Office Automation ή οποιοδήποτε άλλο βοηθητικό πρόγραμμα εγκατεστημένο. Όπως μπορείτε να παρατηρήσετε, η όλη διαδικασία είναι απλή και απλή.

// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο 
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 που προκύπτει στο χώρο αποθήκευσης Cloud.

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

Χρησιμοποιήστε αυτόν τον κωδικό για να αποθηκεύσετε το CSV που προκύπτει στην τοπική μονάδα δίσκου

excel σε csv

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

Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να πραγματοποιήσετε λήψη του δείγματος φύλλου εργασίας του Excel 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 και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud:

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, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν Φόρουμ Υποστήριξης Προϊόντων.

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

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