![TSV naar CSV](images/convert-tsv-to-csv.png#center)
Converteer TSV naar CSV met C# .NET.
TSV(Tab-Separated Values) en CSV(Comma-Separated Values) zijn twee van de meest gebruikte formaten voor het opslaan en overdragen van tabelgegevens. CSV heeft echter vaak de voorkeur vanwege de brede compatibiliteit en eenvoud, waardoor het het go-to-formaat is voor gegevensuitwisseling tussen verschillende platforms en toepassingen. In dit artikel onderzoeken we de noodzaak van TSV naar CSV-conversie en bespreken we hoe dit efficiënt kan worden bereikt met C# .NET en Aspose.Cells Cloud SDK, zodat u het volledige potentieel van uw gegevens kunt benutten.
- REST API voor TSV naar CSV conversie
- Converteer TSV-bestand naar CSV in C#
- TSV naar CSV online met behulp van cURL-opdrachten
REST API voor TSV naar CSV conversie
Door Aspose.Cells Cloud SDK voor .NET te gebruiken, is de conversie van TSV naar CSV een eenvoudig en efficiënt proces waarmee u deze functionaliteit naadloos kunt integreren in uw .NET-toepassingen. Deze SDK verwerkt de conversie niet alleen met precisie, maar biedt ook een breed scala aan krachtige functies, zoals gegevensopmaak, formuleberekeningen en spreadsheetmanipulatie.
Om de SDK te gebruiken, moet u eerst Aspose.Cells-Cloud
zoeken in de NuGet-pakketbeheerder en op de knop Add Package
klikken. Ten tweede moet u uw clientreferenties ophalen van cloud dashboard. Als u nog geen bestaand account hebt, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die in het artikel quick start worden vermeld.
Converteer TSV-bestand naar CSV in C#
In deze sectie gaan we de complexe TSV naar CSV conversietaak automatiseren, door grote datasets te beheren en een output van hoge kwaliteit te garanderen. U zult zien hoe onze REST API een onschatbaar onderdeel wordt voor alle dataverwerkingsbehoeften.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Initialiseer eerst een object van de CellsApi-klasse, waarbij we de clientreferenties als argumenten doorgeven.
SaveOptions saveOptions = new SaveOptions()
Ten tweede maken we een exemplaar van SaveOptions waarin we het uitvoerbestandsformaat definiëren als CSV
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Ten derde maken we een instantie van PostWorkbookSaveAsRequest
waarin we de naam van de invoer-TSV en de naam van het resulterende CSV-bestand opgeven.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Roep ten slotte de API aan om het TSV naar CSV conversieproces te starten. Zodra de code succesvol is uitgevoerd, wordt de resulterende CSV opgeslagen in de cloudopslag.
// Voor volledige voorbeelden en databestanden, ga naar
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Haal clientreferenties op via https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// laad het invoer TSV-bestand
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// upload de invoer TSV-werkmap naar de cloudopslag
cellsInstance.UploadFile("input.tsv", inputFile);
// roep de API aan om TSV naar Excel-werkmap te converteren
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// print succesbericht als de conversie succesvol is
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Een voorbeeld van de conversie van TSV naar CSV.
De invoer-TSV en de resulterende Excel die in het bovenstaande voorbeeld zijn gegenereerd, kunnen worden gedownload van input.tsv en resultantFile.csv.
TSV naar CSV online met behulp van cURL-opdrachten
De conversie van TSV naar CSV met Aspose.Cells Cloud en cURL-opdrachten is een eenvoudige en efficiënte methode, waardoor het een veelzijdige en toegankelijke oplossing is voor ontwikkelaars die hun dataconversietaken willen stroomlijnen. Deze aanpak is zeer nuttig voor automatisering en integratie in verschillende workflows, met name in omgevingen waar snelle, op scripts gebaseerde dataverwerking vereist is.
Als voorwaarde voor deze aanpak moeten we eerst een JWT-toegangstoken genereren met behulp van de volgende cURL-opdracht:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nu ons gepersonaliseerde toegangstoken is gegenereerd, kunnen we de volgende cURL-opdracht uitvoeren om TSV online naar CSV te converteren.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Vervang sourceFile
door de naam van het TSV-invoerbestand (beschikbaar in de cloudopslag), resultantFile
door de naam van het resulterende CSV-bestand en accessToken
door het hierboven gegenereerde JWT-toegangstoken.
- Als u de resulterende CSV op een lokale schijf wilt opslaan, voer dan de volgende cURL-opdracht uit:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Gratis TSV naar CSV-converter
Ervaar de geweldige mogelijkheden van .NET REST API via onze lichtgewicht en superefficiënte TSV naar CSV conversie-app. Deze is gebouwd op Aspose.Cells Cloud API’s en kan online worden getest zonder installatievereisten.
Een gratis TSV naar CSV conversie-app
Conclusie
Concluderend is het converteren van TSV naar CSV essentieel om datacompatibiliteit en gebruiksgemak op verschillende platforms te garanderen. Of u nu kiest voor de uitgebreide Aspose.Cells Cloud SDK voor .NET, die naadloos integreert in uw applicaties, of de eenvoudige cURL-opdrachtbenadering voor snelle, op scripts gebaseerde conversies, beide methoden bieden efficiënte en betrouwbare oplossingen. We raden u ten zeerste aan om onze API’s te gebruiken om uw dataverwerkingsworkflows te vereenvoudigen en te verbeteren.
Handige links
Gerelateerde artikelen
Wij raden u ook aan de volgende blogs te bekijken: