CSV(Comma Separated Values) αρχεία χρησιμοποιούνται ευρέως για την αποθήκευση τακτοποιημένων δεδομένων σε μια απλή, βασισμένη σε κείμενο μορφή. Συχνά, οι επιχειρήσεις χρειάζονται να μετατρέψουν Excel βιβλία εργασίας σε CSV για αναφορές, εισαγωγή σε βάσεις δεδομένων ή ενσωμάτωση με άλλες εφαρμογές. Χρησιμοποιώντας το .NET REST API μας, μπορείτε να αυτοματοποιήσετε αυτή τη διαδικασία μετατροπής, χειριζόμενοι πολλαπλούς τύπους αρχείων Excel, συμπεριλαμβανομένων των XLS, XLSX, και XLSM.

API Επεξεργασίας Αρχείων Με Κόμμα Διαχωρισμένα

Aspose.Cells Cloud SDK for .NET είναι ένα API βασισμένο σε REST που προσφέρει μια αποτελεσματική λύση για την επεξεργασία αρχείων Excel Workbook. Σύμφωνα με τις απαιτήσεις μας για τη μετατροπή του Excel workbook σε αρχεία διαχωρισμένα με κόμμα, είναι μια ιδανική λύση και με λίγες γραμμές κώδικα, μπορείτε εύκολα να μετατρέψετε το XLS σε μορφή CSV.

Ρυθμίστε το Aspose.Cells Cloud SDK για .NET

Εγκαταστήστε το SDK μέσω του NuGet Package Manager:

Install-Package Aspose.Cells-Cloud

Στη συνέχεια, αρχικοποιήστε τον πελάτη API σας χρησιμοποιώντας το Client ID και το Client Secret σας από το Aspose Cloud Dashboard. Για περισσότερες λεπτομέρειες, παρακαλώ επισκεφθείτε το άρθρο quick start.

Excel to Comma Separated Values in C#

Αυτή η ενότητα παρέχει όλες τις λεπτομέρειες σχετικά με το πώς μπορούμε προγραμματιστικά να αλλάξουμε το XLSX σε CSV χρησιμοποιώντας C# .NET.

Βήμα 1: - Δημιουργήστε μια Έκδοση του CellsApi χρησιμοποιώντας διαπιστευτήρια πελάτη.

CellsApi api = new CellsApi(clientId,clientSecret);

Βήμα 2: Ανεβάστε το αρχείο Excel στην αποθήκευση Cloud

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Βήμα 3: Δημιουργήστε μια παρουσία του SaveOptions και ορίστε τη μορφή CSV.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Βήμα 4: Αποθήκευση του Excel ως CSV (Διαχωρισμένο με κόμμα) χρησιμοποιώντας PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • Αυτό θα δημιουργήσει ένα αρχείο CSV που διατηρεί τη δομή των δεδομένων σας σε μορφή τιμών διαχωρισμένων με κόμμα.
// Για περισσότερα παραδείγματα, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Επισκεφθείτε το dashboard.aspose.cloud για πιστοποιήσεις πελάτη
try
{
    // δημιουργία παρουσίας CellsApi περνώντας ClientID και ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // upload the input XML to the cloud storage
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // δημιουργία PostWorkbookSaveAsRequest καθορίζοντας το όνομα του παραγόμενου αρχείου
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // call the API to convert XML to CSV format
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Μετατρέψτε το XLSX σε CSV χρησιμοποιώντας cURL

Αν προτιμάτε τη χρήση άμεσου REST API, μπορείτε επίσης να εκτελέσετε μετατροπή από Excel σε CSV χρησιμοποιώντας μια απλή εντολή cURL.

Βήμα 1: Αποκτήστε το Διαγνωστικό Κωδικό Πρόσβασης

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"
  • Η απάντηση θα περιλαμβάνει ένα ACCESSTOKEN το οποίο θα χρησιμοποιήσεις για εξουσιοδότηση.

Βήμα 2: Μετατροπή αρχείου Excel σε CSV (Διαχωρισμένο με κόμμα) Χρησιμοποιήστε την παρακάτω εντολή cURL για να μετατρέψετε το φύλλο εργασίας σας Excel (Sample.xlsx) σε μορφή CSV:

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

Explanation:

  • PUT /cells/convert?format=CSV — καθορίζει την έξοδο μορφής ως CSV.
  • file=@/path/to/Sample.xlsx — παρέχει το τοπικό αρχείο Excel που θα ανεβεί.
  • Η παράμετρος -d αποθηκεύει την έξοδο ως αρχείο .csv που χωρίζεται με κόμματα.
  • Μόλις εκτελεστεί, το μετατραπέν αρχείο CSV θα αποθηκευτεί σε αποθήκευση cloud.

Δωρεάν μετατροπέας XLS σε CSV

Αν θέλετε να εξερευνήσετε τις δυνατότητες του Aspose.Cells Cloud API χωρίς κανένα απόσπασμα κώδικα ή χωρίς να χρησιμοποιήσετε τις εντολές cURL, δοκιμάστε να χρησιμοποιήσετε τον δωρεάν online Excel to CSV Converter.

excel to csv converter

Συμπέρασμα

Έχουμε μάθει ότι το Aspose.Cells Cloud REST API σας επιτρέπει να μετατρέπετε εύκολα αρχεία Excel σε CSV (τιμές διαχωρισμένες με κόμμα) με πολλαπλούς τρόπους, δηλαδή μέσω εφαρμογών .NET ή ενώ χρησιμοποιείτε την εντολή cURL.

Πλεονεκτήματα της χρήσης REST API

  • Cloud-based Automation: Convert XLS, XLSX, or XLSM to CSV online via REST.
  • Ασφαλές: Τα δεδομένα σας επεξεργάζονται μέσω αυθεντικοποιημένων κλήσεων API.
  • Ευέλικτη Ενσωμάτωση: Λειτουργεί με .NET, Java, Python, Node.js, PHP και άλλα.
  • Δεν απαιτείται εγκατάσταση Excel: 100% επεξεργασία βάσει σύννεφου.

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

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

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

Συχνές Ερωτήσεις (FAQs)

  1. Μπορώ να μετατρέψω αρχεία Excel σε CSV χωρίς να εγκαταστήσω το Microsoft Excel;
  • Ναι. Με το Aspose.Cells Cloud, μπορείτε να μετατρέψετε το Excel σε CSV (τιμές διαχωρισμένες με κόμμα) εξ ολοκλήρου στο σύννεφο. Η μετατροπή γίνεται μέσω REST API, οπότε δεν υπάρχει ανάγκη να εγκαταστήσετε το Microsoft Excel ή οποιοδήποτε άλλο λογισμικό επι桌ίου.
  1. Is it possible to convert password-protected Excel workbooks to CSV?
  • Ναι. Εάν το βιβλίο εργασίας σας στο Excel είναι προστατευμένο, μπορείτε να καθορίσετε την παράμετρο κωδικού πρόσβασης στο αίτημα API. Το Aspose.Cells Cloud θα αποκρυπτογραφήσει το αρχείο κατά τη διάρκεια της μετατροπής και στη συνέχεια να εξάγει τα δεδομένα σε μορφή CSV με ασφάλεια.
  1. Η μετατροπή Excel σε CSV υποστηρίζει πολλαπλά φύλλα εργασίας;
  • Από προεπιλογή, το Aspose.Cells Cloud μετατρέπει το πρώτο φύλλο εργασίας σε μορφή CSV. Ωστόσο, μπορείτε να προσαρμόσετε το αίτημά σας για να επιλέξετε ένα συγκεκριμένο φύλλο εργασίας ή να εξάγετε κάθε φύλλο ξεχωριστά σε ξεχωριστά αρχεία CSV.
  1. Can I perform bulk Excel to CSV conversions using the .NET REST API?
  • Ναι. Μπορείτε να αυτοματοποιήσετε τις μετατροπές μαζικών Excel σε CSV επαναλαμβάνοντας πάνω από πολλά αρχεία στην αποθήκευσή σας και καλώντας το σημείο μετατροπής προγραμματικά μέσω του Aspose.Cells Cloud SDK για .NET.