csv naar txt online

Hoe CSV naar tekstbestand te converteren met .NET Cloud SDK.

Voor gegevensmanipulatie en interoperabiliteit is de naadloze conversie van CSV (door komma’s gescheiden waarden) bestanden naar platte tekst ([TXT](https://docs. fileformat.com/word-processing/txt/)) formaat is een cruciale stap in de pijplijnen voor gegevensverwerking. De noodzaak om gestructureerde CSV-gegevens te vertalen naar een veelzijdiger en universeel leesbaar TXT-formaat is een algemene noodzaak in verschillende industrieën en toepassingen. In deze uitgebreide gids gaan we dieper in op de betekenis van deze conversie. Laten we dus eens kijken naar de details over hoe we de kracht van de .NET REST API kunnen benutten en dit transformatieproces kunnen stroomlijnen.

.NET Cloud SDK voor conversie van CSV naar TXT

Aspose.Cells Cloud SDK voor .NET biedt een robuuste oplossing voor naadloze transformatie van CSV naar tekstbestanden. Deze Cloud SDK vereenvoudigt dit conversieproces door een uitgebreide set functionaliteiten aan te bieden die zijn afgestemd op efficiënte bestandsconversies. Door gebruik te maken van de kracht van deze SDK kunt u CSV-bestanden moeiteloos naar TXT-indeling vertalen, waardoor compatibiliteit, leesbaarheid en veelzijdigheid van de gegevens op verschillende platforms en systemen wordt gegarandeerd.

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.

CSV naar TXT converteren in C# .NET

We hebben geleerd dat de SDK niet alleen de transformatie zelf vergemakkelijkt, maar ook extra functionaliteiten voor maatwerk biedt, waardoor u het TXT-uitvoerbestand kunt aanpassen aan specifieke opmaakvereisten. Laten we nu eens kijken naar de details over hoe we aan de eis van CSV naar TXT-indeling in C# .NET kunnen voldoen.

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 TXT.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Ten derde, maak een exemplaar van PostWorkbookSaveAsRequest waarin we de naam van het ingevoerde CSV-bestand en de naam van het resulterende tekstbestand specificeren.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Roep ten slotte de API aan om CSV online naar TXT te converteren. Na een succesvolle conversie wordt het resulterende tekstbestand opgeslagen in de 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 tekstbestand
string resultant_file = "resultant.txt";

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

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

    // 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 Text file conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv naar txt-conversie

Een voorbeeld van de conversie van CSV naar tekstbestanden.

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

CSV-bestand naar tekstbestand met behulp van cURL-opdrachten

Het converteren van CSV naar een tekstbestand met behulp van Aspose.Cells Cloud via cURL-opdrachten omvat het gebruik van de RESTful API-eindpunten van Aspose.Cells Cloud. Deze eindpunten maken naadloze transformaties van bestandsformaten mogelijk, inclusief de conversie van CSV naar TXT. Bovendien fungeren de cURL-opdrachten als een brug tussen uw lokale omgeving en de Aspose.Cells Cloud API, waardoor u rechtstreeks vanaf de opdrachtregel met de API-eindpunten kunt communiceren.

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"

Voer nu de volgende opdracht uit om CSV naar TXT-bestandsindeling te transformeren. Na de conversie wordt het resulterende TXT-bestand 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\": \"TXT\",  \"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

In dit uitgebreide artikel hebben we de efficiënte conversie van CSV-bestanden (Comma-Separated Values) naar TXT-indeling (platte tekst) onderzocht met behulp van Aspose.Cells Cloud. Deze verkenning omvatte en maakte gebruik van de robuuste Aspose.Cells Cloud SDK voor .NET, waarmee de mogelijkheden werden getoond om gestructureerde gegevens naadloos te transformeren van CSV- naar TXT-bestanden. Het proces omvat het benutten van RESTful API-eindpunten, waardoor u cURL-opdrachten kunt maken die formaatconversies rechtstreeks vanuit de opdrachtregelinterface activeren.

gerelateerde artikelen

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