excel σε csv σε Java

REST API για μετατροπή Excel σε CSV.

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

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

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

Εγκατάσταση

Για να χρησιμοποιήσουμε το Cloud SDK, πρέπει να προσθέσουμε τις ακόλουθες εξαρτήσεις Maven στο αρχείο μας pom.xml:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>
  • Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης από το Aspose Repository.

Δεύτερον, πρέπει να λάβουμε τα διαπιστευτήρια πελάτη μας από το σύννεφο dashboard. Εάν δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.

Αρχεία οριοθετημένα από Excel σε κόμμα σε Java

Η ακόλουθη ενότητα εξηγεί τις λεπτομέρειες σχετικά με τη μετατροπή ενός βιβλίου εργασίας του Excel σε μορφή CSV χρησιμοποιώντας απόσπασμα κώδικα Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Δημιουργήστε μια παρουσία του CellsApi παρέχοντας διαπιστευτήρια πελάτη ως ορίσματα εισόδου.

api.uploadFile("input.xlsx", file, "basic");

Μεταφορτώστε την είσοδο XLSX στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);

Τέλος, καλέστε τη μέθοδο cellsWorkbookGetWorkbook(…) για να ξεκινήσετε τη λειτουργία μετατροπής.

// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // δημιουργήστε μια παρουσία του CellsApi χρησιμοποιώντας διαπιστευτήρια πελάτη
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // όνομα του βιβλίου εργασίας XLSX εισαγωγής
    String name = "myDocument.xlsx";
    // στοιχεία κωδικού πρόσβασης εάν το βιβλίο εργασίας είναι κρυπτογραφημένο
    String password = null;
    // Καθορίζει εάν οι σειρές του βιβλίου εργασίας ορίζονται για αυτόματη προσαρμογή.
    Boolean isAutoFit = true;
    // Καθορίζει εάν αποθηκεύονται μόνο δεδομένα πίνακα. Χρησιμοποιήστε μόνο PDF για Excel.
    Boolean onlySaveTable = true;
    // προκύπτουσα μορφή αρχείου
    String format = "CSV";
		
    // φόρτωση αρχείου από το τοπικό σύστημα
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // μεταφορτώστε την είσοδο XLSX στο χώρο αποθήκευσης cloud
    api.uploadFile("input.xlsx", file, "basic");

    // εκτελέστε τη λειτουργία μετατροπής εγγράφων
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);        
        
    // μήνυμα επιτυχίας εκτύπωσης
    System.out.println("The Excel to CSV conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
προεπισκόπηση excel σε csv

Μια προεπισκόπηση της μετατροπής Excel σε CSV.

Το βιβλίο εργασίας εισόδου του Excel που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από:

XLS σε CSV χρησιμοποιώντας εντολές cURL

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

Το πρώτο βήμα σε αυτήν τη μέθοδο είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT χρησιμοποιώντας την ακόλουθη εντολή:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Τώρα που έχουμε το διακριτικό JWT, πρέπει να εκτελέσουμε την ακόλουθη εντολή για να μετατρέψουμε το βιβλίο εργασίας του Excel σε τιμές διαχωρισμένες με κόμματα.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"

Αντικαταστήστε το «sourceFile» με το όνομα του αρχείου εισόδου excel (διαθέσιμο στο χώρο αποθήκευσης cloud), το «myResultant» με το όνομα του αρχείου CSV που προκύπτει και το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.

Σύναψη

Σε αυτό το άρθρο, μάθαμε ότι το Aspose.Cells Cloud παρέχει δύο ευέλικτες προσεγγίσεις για να επιτευχθεί αυτό: μέσω του διαισθητικού Java SDK του και μέσω εντολών cURL. Και οι δύο μέθοδοι εξασφαλίζουν υψηλή ακρίβεια, προσαρμόσιμες εξόδους και ένα ασφαλές περιβάλλον που βασίζεται στο cloud για την επεξεργασία των δεδομένων σας. Είτε προτιμάτε να εργάζεστε με εργαλεία κώδικα είτε με εργαλεία γραμμής εντολών, το Aspose.Cells Cloud προσφέρει μια αξιόπιστη και αποτελεσματική λύση για να καλύψει τις ανάγκες σας. Δοκιμάστε το Aspose.Cells Cloud σήμερα για να βελτιώσετε τις μετατροπές Excel σε CSV!

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

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

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