
Πώς να μετατρέψετε το Excel σε CSV online
Τα αρχεία XLSM είναι παρόμοια με τις μορφές αρχείων XLM, αλλά βασίζονται στη μορφή Open XML και υποστηρίζουν μακροεντολές. Από την άλλη πλευρά, το CSV είναι μια πιο βιώσιμη επιλογή, επειδή το CSV είναι αναγνώσιμο από τον άνθρωπο, η μορφή CSV υπαγορεύεται από ένα απλό σχήμα και τα αρχεία CSV μπορούν να διαβαστούν χρησιμοποιώντας σχεδόν οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Επίσης, το CSV μπορεί να χρησιμοποιηθεί για την απευθείας εισαγωγή δεδομένων μέσα σε διάφορες εφαρμογές χωρίς να γίνει καμία τροποποίηση στο αρχείο εισόδου. Σε αυτό το άρθρο, θα εξερευνήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής XLSM σε CSV.
- API μετατροπής Excel σε CSV
- XLSM σε CSV σε C#
- Μετατρέψτε το Excel σε CSV χρησιμοποιώντας εντολές cURL
API μετατροπής Excel σε CSV
Το Aspose.Cells Cloud έχει αναπτυχθεί ειδικά για να δίνει τη δυνατότητα στους προγραμματιστές να τροποποιούν ή να μετατρέπουν υπολογιστικά φύλλα Microsoft Excel και OpenOffice στο cloud, χωρίς εξαρτήσεις λογισμικού. Τώρα, για να ξεκινήσετε να χρησιμοποιείτε το .NET SDK, το πρώτο βήμα είναι η εγκατάστασή του και είναι διαθέσιμο για λήψη στο NuGet και στο GitHub. Εκτελέστε την ακόλουθη εντολή στο παράθυρο του τερματικού για να εκτελέσετε την εγκατάσταση για το NuGet:
nuget install Aspose.Cells-Cloud
Σε περίπτωση που χρησιμοποιείτε .NET CLI, εκτελέστε την ακόλουθη εντολή:
dotnet add package Aspose.Cells-Cloud
Κονσόλα Package Manager
Εάν χρησιμοποιείτε το Visual Studio, τότε το πακέτο μπορεί επίσης να εγκατασταθεί χρησιμοποιώντας την Κονσόλα Package Manager. Εκτελέστε την ακόλουθη εντολή:
PM> Install-Package Aspose.Cells-Cloud
Τώρα πρέπει να δημιουργήσουμε έναν δωρεάν λογαριασμό στο Aspose.Cloud dashboard όπου μπορούμε να χρησιμοποιήσουμε υπάρχοντες λογαριασμούς GitHub ή Google ή να κάνουμε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και να αποκτήσουμε διαπιστευτήρια πελάτη.
XLSM σε CSV σε C#
Ακολουθήστε τις οδηγίες που καθορίζονται παρακάτω για να εκτελέσετε τις λειτουργίες μετατροπής χρησιμοποιώντας το απόσπασμα κώδικα C# .NET.
- Το πρώτο βήμα είναι να δημιουργήσετε ένα στιγμιότυπο του CellsApi ενώ μεταβιβάζετε τις λεπτομέρειες ClientID και ClientSecret ως ορίσματα
- Δεύτερον, ορίστε το αρχείο εισόδου, το όνομα αρχείου που προκύπτει και τη μορφή του αρχείου που προκύπτει
- Τρίτον, φορτώστε το XLSB στην παρουσία File.OpenRead
- Το επόμενο βήμα είναι να αρχικοποιήσετε τη λειτουργία μετατροπής χρησιμοποιώντας τη μέθοδο CellsWorksheetsGetWorksheet(…)
- Τέλος, χρησιμοποιήστε το File.Create για να αποθηκεύσετε την έξοδο στη μονάδα δίσκου συστήματος (όπως ορίζεται στη μέθοδο saveToDisk(…)
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// δημιουργήστε παρουσία CellsApi κατά τη μεταβίβαση ClientID και ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// όνομα του αρχείου εισόδου Excel
string name = "TestCase.xlsm";
// όνομα του αρχείου που προκύπτει
string resultantFile = "converted.csv";
// μορφή του αρχείου που προκύπτει
string format = "CSV";
// όνομα του φύλλου εργασίας στο βιβλίο εργασίας
string sheetName = "Sheet2";
try
{
// φορτώστε το αρχείο XLSM από την τοπική μονάδα δίσκου
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// πραγματοποιήστε μετατροπή και αποθηκεύστε την έξοδο στην παρουσία ροής
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, null, null, null, null, null);
if (response != null && response.Equals("OK"))
{
// εμφάνιση μηνύματος επιβεβαίωσης στην κονσόλα
Console.WriteLine("Successfully converted XLSM to CSV !");
Console.ReadKey();
}
// μέθοδος κλήσης για αποθήκευση της εξόδου στη μονάδα δίσκου συστήματος
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// προσαρμοσμένη μέθοδος αποθήκευσης ροής μέσω συστήματος
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Εικόνα 4:- Προεπισκόπηση μετατροπής XLSM σε CSV.
Μετατρέψτε το Excel σε CSV χρησιμοποιώντας εντολές cURL
Το Aspose.Cells Cloud έχει αναπτυχθεί σύμφωνα με την αρχιτεκτονική REST, επομένως, είναι εύκολα προσβάσιμο σε οποιαδήποτε πλατφόρμα χρησιμοποιώντας τις εντολές cURL. Ωστόσο, για να διασφαλίσουμε την πτυχή του απορρήτου, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση το Client ID και το Client Secret που καθορίζονται στο Aspose.Cloud dashboard. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Η πιο εύκολη προσέγγιση για μετατροπή είναι μέσω του PostDocumentSaveAs API. Απλώς δώστε το όνομα του αρχείου εισόδου και το όνομα του αρχείου που προκύπτει και με μία μόνο εντολή, η εργασία ολοκληρώνεται. Ωστόσο, σε αυτήν την προσέγγιση, το πρώτο φύλλο εργασίας του βιβλίου εργασίας XLSM μετατρέπεται σε μορφή CSV.
curl -v -X POST "https://api.aspose.cloud/v3.0/cells/TestCase.xlsm/SaveAs?newfilename=TestCase.csv&isAutoFitColumns=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{}"
Μια άλλη προσέγγιση είναι η χρήση του GetWorkBook API για την εκτέλεση της λειτουργίας μετατροπής. Παρέχετε την είσοδο XLSM διαθέσιμη στο χώρο αποθήκευσης cloud μέσω της παραμέτρου ονόματος, η τιμή CSV παρέχεται έναντι της παραμέτρου μορφής και το αρχείο που προκύπτει παρέχεται έναντι της παραμέτρου outPath.
curl -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Το σώμα απόκρισης θα έχει την ακόλουθη έξοδο
{
"FileInfo": {
"Name": "Converted.csv",
"Size": 71
},
"Code": 200,
"Status": "OK"
}
Μετατροπή XLSM στην Παράμετρο Αίτησης
Σε περίπτωση που χρειαστεί να πραγματοποιήσετε τη μετατροπή του αρχείου XLSM από την τοπική μονάδα δίσκου, μεταφορτώστε το χρησιμοποιώντας το παράδειγμα Request και χρησιμοποιήστε το PutConvertWorkBook API. Χρησιμοποιήστε την ακόλουθη εντολή για να εκτελέσετε τη μετατροπή.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=CSV&outPath=Converted.csv" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Μετατροπή συγκεκριμένου φύλλου εργασίας σε CSV
Σε περίπτωση που χρειαστεί να μετατρέψετε ένα συγκεκριμένο φύλλο εργασίας σε μορφή CSV, δοκιμάστε να χρησιμοποιήσετε το GetWorkSheetWithFormat API και δώστε το όνομα του φύλλου εργασίας σε σχέση με μια παράμετρο SheetName. Σε περίπτωση που δεν παρέχουμε την παράμετρο -o, οι τιμές του φύλλου εργασίας εμφανίζονται στην κονσόλα.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsm/worksheets/Sheet2?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.csv

Εικόνα 5:- Προεπισκόπηση της εξόδου στην κονσόλα εάν δεν παρέχεται η παράμετρος του αρχείου εξόδου.
Σύναψη
Σε αυτό το άρθρο, έχουμε συζητήσει τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής XLSM σε CSV. Τα βήματα μετατροπής έχουν εξηγηθεί για το .NET Cloud SDK, καθώς και πώς μπορούμε να μετατρέψουμε το excel σε CSV χρησιμοποιώντας την εντολή cURL. Λάβετε υπόψη ότι τα SDK μας είναι ανοιχτού κώδικα και διαθέτουν άδεια MIT. Μπορείτε να τα χρησιμοποιήσετε, ακόμη και να τα προσαρμόσετε εντελώς δωρεάν. Ο πλήρης πηγαίος κώδικας είναι διαθέσιμος στο GitHub.
Τελευταίο αλλά εξίσου σημαντικό, το Cloud API είναι επίσης προσβάσιμο μέσω της διασύνδεσης Swagger σε ένα πρόγραμμα περιήγησης ιστού.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα