csv în tsv online

Cum să convertiți CSV în TSV cu .NET Cloud SDK.

Capacitatea de a adapta și transforma fără probleme informațiile este o piatră de temelie pentru succesul oricărei afaceri. Aici conversia din CSV în TSV își asumă o importanță esențială. În acest articol, dezvăluim motivele convingătoare din spatele acestei tranziții și aruncăm lumină asupra nenumăratelor beneficii pe care le aduce în prim-plan. Această conversie de la valori separate prin virgulă (CSV) în valori separate prin tabulatori (TSV) folosind SDK-ul .NET Cloud apare ca o soluție care schimbă jocul.

.NET Cloud SDK pentru conversia CSV în TSV

Aspose.Cells Cloud SDK pentru .NET este o putere care nu numai că convertește fără efort CSV în TSV pentru a îmbunătăți compatibilitatea și claritatea datelor, dar deschide și căi pentru manipulare avansată a foilor de calcul. Acesta realizează fără întreruperi decalajul dintre diferite formate de date și asigură interoperabilitatea, făcând comunicarea datelor mai eficientă. Dincolo de conversia formatului, vă oferă un set robust de caracteristici pentru crearea, modificarea și extragerea de date dinamice de fișiere Excel.

Pentru a folosi SDK-ul, trebuie să căutăm „Aspose.Cells-Cloud” în managerul de pachete NuGet și să facem clic pe butonul „Adăugați pachet”. În al doilea rând, obțineți acreditările de client de la cloud dashboard. Dacă nu aveți un cont existent, pur și simplu creați un cont gratuit urmând instrucțiunile specificate în articolul pornire rapidă.

Convertiți CSV în TSV în C# .NET

Această secțiune oferă detalii despre cum putem converti programatic CSV în format TSV în C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

În primul rând, creați un obiect al clasei CellsApi în care transmitem acreditările clientului ca argumente.

SaveOptions saveOptions = new SaveOptions()

În al doilea rând, creați o instanță a clasei SaveOptions în care definim formatul de ieșire ca TSV.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

În al treilea rând, creați o instanță de „PostWorkbookSaveAsRequest” în care specificăm numele fișierului CSV de intrare, numele fișierului TSV rezultat și parametrii pentru Coloanele și rândurile AutoFit.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

În cele din urmă, apelați API-ul pentru a converti CSV în TSV online. După o conversie reușită, TSV-ul rezultat este stocat în stocarea în cloud.

// Pentru exemple complete și fișiere de date, accesați 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obțineți acreditările clientului de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creați instanța CellsApi în timp ce treceți ClientID și ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// numele fișierului CSV de intrare
string input_CSV = "source.csv";
// Fișierul TSV rezultat
string resultant_TSV = "output.tsv";

try
{
    // citiți conținutul fișierului CSV de intrare
    var file = System.IO.File.OpenRead(input_CSV);

    // Obiect SaveOption care definește formatul de ieșire ca TSV
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TSV",
        ClearData = true
    };
    
    // Solicitare de salvare a registrului de lucru
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_TSV,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inițializați operația de conversie
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // când conversia are succes, tipăriți mesajul de succes
    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);
}
conversie csv în tsv

O previzualizare a conversiei CSV în TSV.

Exemplul de fișier CSV și TSV rezultat pot fi descărcate de la:

CSV în TSV cu comenzi cURL

De asemenea, puteți converti fără efort CSV în TSV cu Aspose.Cells Cloud folosind comenzile CURL. Deci, valorificați puterea comenzilor CURL pentru a integra Aspose.Cells Cloud, care permite conversia eficientă a formatului și manipularea avansată a foilor de calcul. În plus, cu această abordare simplă, dar puternică, deblocați potențialul de gestionare dinamică a fișierelor Excel, permițându-vă să creați, să modificați și să extrageți datele fără probleme.

Primul pas în această abordare este generarea unui token de acces JWT utilizând următoarea comandă:

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"

Odată ce JWT a fost generat, executați următoarea comandă pentru a salva CSV în format TSV. După conversie, TSV rezultat este stocat în stocarea în 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}"

Înlocuiți sourceFile cu numele fișierului CSV de intrare disponibil în stocarea în cloud, output cu numele fișierului TSV rezultat care va fi generat în stocarea în cloud și accessToken cu tokenul de acces JWT generat mai sus.

Concluzie

În concluzie, fie că optați pentru capacitățile cuprinzătoare ale SDK-ului Aspose.Cells Cloud pentru .NET sau eficiența simplificată a comenzilor CURL cu Aspose.Cells Cloud, călătoria de la CSV la TSV devine o experiență perfectă și plină de putere. SDK-ul nu numai că facilitează conversia formatului fără efort, dar oferă și manipulare avansată a foilor de calcul, asigurând o claritate sporită a datelor și interoperabilitate. Pe de altă parte, comenzile CURL oferă o abordare simplă, dar puternică pentru integrarea Aspose.Cells Cloud, permițând dezvoltatorilor să valorifice puterea API-urilor REST pentru gestionarea dinamică a fișierelor Excel.

Articole similare

Vă recomandăm să vizitați următoarele bloguri: