Στην περίπλοκη ταπετσαρία της διαχείρισης δεδομένων, η ανάγκη για μετατροπή του CSV σε βιβλίο εργασίας του Excel ([XLSX](https://docs.fileformat.com/spreadsheet /xlsx/), το XLS) εμφανίζεται ως βασικό βήμα. Προσφέρει μια πύλη για μια πιο δυναμική και προσβάσιμη εμπειρία δεδομένων. Αν και τα αρχεία CSV παρέχουν απλότητα, αλλά δεν διαθέτουν τις ισχυρές λειτουργίες και την οπτική ελκυστικότητα του Excel. Σε αυτό το άρθρο, ξετυλίγουμε τις επιτακτικές ανάγκες για μετατροπή CSV σε Excel. Ας εμβαθύνουμε λοιπόν στις λεπτομέρειες για να γεφυρώσουμε το χάσμα μεταξύ ακατέργαστων δεδομένων και ενεργών πληροφοριών χρησιμοποιώντας το .NET REST API, διασφαλίζοντας μια πιο βελτιωμένη και αποτελεσματική εμπειρία μετασχηματισμού δεδομένων.
- .NET Cloud SDK για μετατροπή CSV σε Excel
- Μετατροπή αρχείου CSV σε Excel σε C#
- Μετατροπή CSV σε XLS με χρήση εντολών cURL
.NET Cloud SDK για μετατροπή CSV σε Excel
Το Aspose.Cells Cloud SDK για .NET παρέχει μια απρόσκοπτη μετάβαση από το CSV στο Excel (XLSX, XLS). Αυτό το πανίσχυρο SDK όχι μόνο απλοποιεί και επιταχύνει τη διαδικασία μετατροπής αλλά επίσης ανοίγει πόρτες σε πολλές άλλες δυνατότητες. Ορισμένες από τις λειτουργίες περιλαμβάνουν (αλλά δεν περιορίζονται σε) χειρισμό φύλλου εργασίας του Excel, δημιουργία γραφημάτων, προηγμένη μορφοποίηση και ακόμη και μπορείτε να εκτελέσετε πολύπλοκους υπολογισμούς.
Τώρα αναζητήστε το «Aspose.Cells-Cloud» στη Διαχείριση πακέτων NuGet και κάντε κλικ στο κουμπί «Προσθήκη πακέτου». Δεύτερον, αποκτήστε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Εάν δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.
Μετατροπή αρχείου CSV σε Excel σε C#
Ξεκινήστε ένα απρόσκοπτο ταξίδι για μετατροπή CSV σε Excel (XLSX, XLS) χρησιμοποιώντας C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Δημιουργήστε ένα αντικείμενο της κλάσης CellsApi όπου περνάμε διαπιστευτήρια πελάτη ως ορίσματα.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Δημιουργήστε μια παρουσία του WorkbookSaveAsRequest όπου παρέχουμε το όνομα του αρχείου εισόδου CSV, το όνομα XLS που προκύπτει και μερικές προαιρετικές παραμέτρους.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Καλέστε το API για να ξεκινήσετε τη λειτουργία μετατροπής CSV σε XLSX. Μόλις ο κώδικας εκτελεστεί επιτυχώς, το Excel που προκύπτει αποθηκεύεται στον χώρο αποθήκευσης cloud.
/ For complete examples and data files, please go to
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 cellsInstance = new CellsApi(clientID, clientSecret);
// όνομα του αρχείου εισόδου CSV
string input_CSV = "source.csv";
// όνομα του αρχείου XLS που προκύπτει
string resultant_XLS = "output.xls";
try
{
// διαβάστε το περιεχόμενο του αρχείου εισόδου CSV
var file = System.IO.File.OpenRead(input_CSV);
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_XLS,
isAutoFitRows = true,
isAutoFitColumns = true
};
// αρχικοποίηση της λειτουργίας μετατροπής
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to Excel format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Μετατροπή CSV σε XLS με χρήση εντολών cURL
Η μετατροπή του CSV σε Excel χρησιμοποιώντας το Aspose.Cells Cloud μέσω εντολών cURL παρουσιάζει μια γρήγορη και προσβάσιμη διαδρομή. Αυτή η προσέγγιση παρέχει απλότητα και ευκολία στη χρήση και εισάγει μια πύλη σε ένα φάσμα πρόσθετων δυνατοτήτων.
Το πρώτο βήμα σε αυτήν την προσέγγιση είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT χρησιμοποιώντας την ακόλουθη εντολή:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Μόλις έχουμε ένα διακριτικό JWT, εκτελέστε την ακόλουθη εντολή για να μετατρέψετε το CSV σε μορφή XLS. Μετά τη μετατροπή, το βιβλίο εργασίας του Excel που προκύπτει αποθηκεύεται στο χώρο αποθήκευσης στο cloud.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"XLS\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Αντικαταστήστε το «inputFile» με το όνομα του αρχείου εισόδου CSV που είναι διαθέσιμο στο Cloud storage, το «resultantFile» με το όνομα του φύλλου εργασίας Excel εξόδου που θα δημιουργηθεί και το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.
συμπέρασμα
Συμπερασματικά, το ταξίδι από το CSV στο Excel (XLSX, XLS) ήταν μια απόδειξη των ευέλικτων λύσεων που παρέχονται από το Aspose.Cells Cloud. Είτε μέσω του φιλικού προς το χρήστη Aspose.Cells Cloud SDK για .NET είτε μέσω της γρήγορης αποτελεσματικότητας των εντολών cURL, μπορείτε να απολαύσετε τη μετασχηματιστική δύναμη της μετατροπής δεδομένων. Είτε είστε προγραμματιστής που δημιουργεί εξελιγμένες εφαρμογές είτε λάτρης της γραμμής εντολών που αναζητά γρήγορες λύσεις, το Aspose.Cells Cloud αποτελεί έναν αξιόπιστο σύντροφο, καθιστώντας ολόκληρη τη ροή εργασίας επεξεργασίας δεδομένων πιο αποτελεσματική και πλούσια σε δυνατότητες.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τα παρακάτω ιστολόγια: