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 conversie CSV în TSV
- Convertiți CSV în TSV în C# .NET
- CSV în TSV cu comenzi cURL
.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);
}
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.
Link-uri utile
Articole similare
Vă recomandăm să vizitați următoarele bloguri: