csv naar tsv online

CSV naar TSV converteren met .NET Cloud SDK.

Het vermogen om informatie naadloos aan te passen en te transformeren is een hoeksteen voor het succes van elk bedrijf. Dit is waar de conversie van CSV naar TSV een cruciale betekenis krijgt. In dit artikel ontrafelen we de dwingende redenen achter deze transitie en werpen we licht op de talloze voordelen die deze met zich meebrengt. Deze conversie van door komma’s gescheiden waarden (CSV) naar door tabs gescheiden waarden (TSV) met behulp van de .NET Cloud SDK komt naar voren als een baanbrekende oplossing.

.NET Cloud SDK voor conversie van CSV naar TSV

Aspose.Cells Cloud SDK voor .NET is een krachtpatser die niet alleen CSV moeiteloos omzet naar TSV voor het verbeteren van de compatibiliteit en de duidelijkheid van gegevens, maar ook mogelijkheden opent voor geavanceerde spreadsheetmanipulatie. Het overbrugt naadloos de kloof tussen verschillende dataformaten en zorgt voor interoperabiliteit, waardoor datacommunicatie efficiënter wordt. Naast formaatconversie biedt het u een robuuste set functies voor het dynamisch maken, wijzigen en extraheren van Excel-bestanden.

Om de SDK te gebruiken, moeten we ‘Aspose.Cells-Cloud’ zoeken in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Ten tweede: verkrijg uw klantreferenties via cloud dashboard. Als u geen bestaand account heeft, maakt u eenvoudig een gratis account aan door de instructies te volgen die zijn gespecificeerd in het artikel quick start.

Converteer CSV naar TSV in C# .NET

In deze sectie vindt u details over hoe we CSV programmatisch naar TSV-indeling kunnen converteren in C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak eerst een object van de CellsApi-klasse waarin we clientreferenties doorgeven als argumenten.

SaveOptions saveOptions = new SaveOptions()

Ten tweede, maak een exemplaar van de SaveOptions-klasse waarin we het uitvoerformaat definiëren als TSV.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Ten derde: maak een exemplaar van ‘PostWorkbookSaveAsRequest’ waarin we de naam van het invoer-CSV-bestand, de naam van het resulterende TSV-bestand en parameters voor AutoFit-kolommen en -rijen specificeren.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Roep ten slotte de API aan om CSV online naar TSV te converteren. Na een succesvolle conversie wordt de resulterende TSV opgeslagen in cloudopslag.

// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// naam van het ingevoerde CSV-bestand
string input_CSV = "source.csv";
// Resulterend TSV-bestand
string resultant_TSV = "output.tsv";

try
{
    // lees de inhoud van het ingevoerde CSV-bestand
    var file = System.IO.File.OpenRead(input_CSV);

    // SaveOption-object dat het uitvoerformaat definieert als TSV
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TSV",
        ClearData = true
    };
    
    // Verzoek om werkmap op te slaan
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_TSV,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // initialiseer de conversiebewerking
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // wanneer de conversie succesvol is, drukt u het succesbericht af
    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 naar tsv-conversie

Een voorbeeld van de conversie van CSV naar TSV.

Het voorbeeld-CSV-bestand en de resulterende TSV kunnen worden gedownload van:

CSV naar TSV met cURL-opdrachten

U kunt CSV ook moeiteloos naar TSV converteren met Aspose.Cells Cloud met behulp van CURL-opdrachten. Maak dus gebruik van de kracht van CURL-opdrachten om Aspose.Cells Cloud te integreren, wat efficiënte formaatconversie en geavanceerde spreadsheetmanipulatie mogelijk maakt. Bovendien ontgrendelt u met deze eenvoudige maar krachtige aanpak het potentieel voor dynamische verwerking van Excel-bestanden, waardoor u naadloos gegevens kunt creëren, wijzigen en extraheren.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

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"

Zodra de JWT is gegenereerd, voert u de volgende opdracht uit om CSV in TSV-indeling op te slaan. Na de conversie wordt de resulterende TSV opgeslagen in cloudopslag.

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}"

Vervang ‘sourceFile’ door de naam van het invoer-CSV-bestand dat beschikbaar is in de cloudopslag, ‘output’ door de naam van het resulterende TSV-bestand dat moet worden gegenereerd in de cloudopslag en ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

Kortom, of u nu kiest voor de uitgebreide mogelijkheden van de Aspose.Cells Cloud SDK voor .NET of de gestroomlijnde efficiëntie van CURL-opdrachten met Aspose.Cells Cloud, de reis van CSV naar TSV wordt een naadloze en krachtige ervaring. De SDK maakt niet alleen moeiteloze formaatconversie mogelijk, maar biedt ook geavanceerde spreadsheetmanipulatie, waardoor verbeterde gegevenshelderheid en interoperabiliteit worden gegarandeerd. Aan de andere kant bieden CURL-opdrachten een eenvoudige maar krachtige aanpak om Aspose.Cells Cloud te integreren, waardoor ontwikkelaars de kracht van de REST API’s kunnen benutten voor dynamische verwerking van Excel-bestanden.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: