csv σε tsv σε απευθείας σύνδεση

Πώς να μετατρέψετε CSV σε TSV με .NET Cloud SDK.

Η ικανότητα απρόσκοπτης προσαρμογής και μετατροπής πληροφοριών αποτελεί ακρογωνιαίο λίθο για την επιτυχία κάθε επιχείρησης. Εδώ η μετατροπή από CSV σε TSV αποκτά κεντρική σημασία. Σε αυτό το άρθρο, ξετυλίγουμε τους επιτακτικούς λόγους πίσω από αυτή τη μετάβαση και ρίχνουμε φως στα αναρίθμητα οφέλη που φέρνει στο προσκήνιο. Αυτή η μετατροπή από τιμές διαχωρισμένες με κόμματα (CSV) σε τιμές διαχωρισμένες με καρτέλες (TSV) χρησιμοποιώντας το .NET Cloud SDK εμφανίζεται ως λύση που αλλάζει το παιχνίδι.

.NET Cloud SDK για μετατροπή CSV σε TSV

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

Για να χρησιμοποιήσουμε το SDK, πρέπει να κάνουμε αναζήτηση στο «Aspose.Cells-Cloud» στη Διαχείριση πακέτων NuGet και να κάνουμε κλικ στο κουμπί «Προσθήκη πακέτου». Δεύτερον, αποκτήστε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Εάν δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.

Μετατροπή CSV σε TSV σε C# .NET

Αυτή η ενότητα παρέχει λεπτομέρειες για το πώς μπορούμε να μετατρέψουμε μέσω προγραμματισμού CSV σε μορφή TSV σε C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

Δεύτερον, δημιουργήστε μια παρουσία της κλάσης SaveOptions όπου ορίζουμε τη μορφή εξόδου ως TSV.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Τρίτον, δημιουργήστε μια παρουσία του PostWorkbookSaveAsRequest όπου καθορίζουμε το όνομα του αρχείου εισόδου CSV, το όνομα του αρχείου TSV που προκύπτει και τις παραμέτρους στις στήλες και τις γραμμές AutoFit.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Τέλος, καλέστε το API για να μετατρέψετε CSV σε TSV online. Μετά την επιτυχή μετατροπή, το προκύπτον TSV αποθηκεύεται σε αποθήκευση cloud.

// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο 
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";
// Το αρχείο TSV που προκύπτει
string resultant_TSV = "output.tsv";

try
{
    // διαβάστε το περιεχόμενο του αρχείου εισόδου CSV
    var file = System.IO.File.OpenRead(input_CSV);

    // Αντικείμενο SaveOption που ορίζει τη μορφή εξόδου ως TSV
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TSV",
        ClearData = true
    };
    
    // Αίτημα αποθήκευσης βιβλίου εργασίας
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_TSV,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // αρχικοποίηση της λειτουργίας μετατροπής
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // όταν η μετατροπή είναι επιτυχής, εκτυπώστε το μήνυμα επιτυχίας
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to TSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
μετατροπή csv σε tsv

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

Μπορείτε να λάβετε το δείγμα αρχείου CSV και το TSV που προκύπτει από:

CSV σε TSV με εντολές cURL

Μπορείτε επίσης να μετατρέψετε εύκολα το CSV σε TSV με το Aspose.Cells Cloud χρησιμοποιώντας εντολές CURL. Επομένως, αξιοποιήστε τη δύναμη των εντολών CURL για να ενσωματώσετε το Aspose.Cells Cloud, το οποίο επιτρέπει την αποτελεσματική μετατροπή μορφής και τον προηγμένο χειρισμό υπολογιστικών φύλλων. Επιπλέον, με αυτήν την απλή αλλά ισχυρή προσέγγιση, ξεκλειδώστε τη δυνατότητα για δυναμικό χειρισμό αρχείων Excel, επιτρέποντάς σας να δημιουργείτε, να τροποποιείτε και να εξάγετε δεδομένα απρόσκοπτα.

Το πρώτο βήμα σε αυτήν την προσέγγιση είναι να δημιουργήσετε ένα διακριτικό πρόσβασης 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 σε μορφή TSV. Μετά τη μετατροπή, το προκύπτον TSV αποθηκεύεται σε αποθήκευση cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TSV\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Αντικαταστήστε το “sourceFile” με το όνομα του αρχείου εισόδου CSV που είναι διαθέσιμο στο Cloud storage, το “output” με το όνομα του αρχείου TSV που προκύπτει που θα δημιουργηθεί στο cloud storage και το “accessToken” με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.

συμπέρασμα

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

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

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

Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τα παρακάτω ιστολόγια: