Konvertera CSV, TSV och TXT till Excel med Golang via C++

Öppning av CSV-filer

Komma-separerade värden (CSV) filer innehåller poster där värdena separeras med kommatecken. Data lagras som en tabell där varje kolumn är separerad av kommatecknet och citerad med dubbla citattecken. Om ett fält innehåller ett dubbelt citattecken, är det undkommet med ett par dubbla citattecken. Du kan också använda Microsoft Excel för att exportera kalkylbladdata till CSV.

Öppna CSV-filer och ersätt ogiltiga tecken

När du öppnar en CSV-fil med specialtecken i Excel, ersätts tecknen automatiskt. Samma funktion gör Aspose.Cells API, som demonstreras i kodexemplet nedan.

Använder föredragen parser

Det är inte alltid nödvändigt att använda standardinställningar för parser när du öppnar CSV-filer. Ibland skapar import av en CSV-fil inte den förväntade utmatningen, till exempel när datumformatet inte är som förväntat eller tomma fält hanteras annorlunda. För detta ändamål finns TxtLoadOptions.PreferredParsers för att tillhandahålla din egen föredragna parser för att analysera olika datatyper enligt dina krav. Följande kodexempel visar användningen av en föredragen parser.

Exempelfilen och utdatafiler kan laddas ner från följande länkar för att testa denna funktion.

samplePreferredParser.csv

outputsamplePreferredParser.xlsx

Öppning av Textfiler med Anpassad Separator

Textfiler används för att hålla kalkylbladsdata utan formatering. Filen är en typ av vanlig textfil som kan ha några anpassade separatorer.

Öppna flik-begränsade filer

Tab-begränsade (Text) filer innehåller kalkylbladsdata men utan formatering. Data är ordnade i rader och kolumner som i tabeller och kalkylblad. I princip är en tab-begränsad fil en särskild form av ren textfil med tab mellan varje kolumn.

Öppning av tabseparatorvärdefiler (TSV-filer)

Tab-separerade värden (TSV) filer innehåller kalkylbladsdata men utan någon formatering. Det är samma som en tab-begränsad fil där data är ordnad i rader och kolumner som i tabeller och kalkylblad.

Avancerade ämnen