HotXLS-dokumentation

OpenCSV metode

Importerer en CSV- eller TSV-tekstfil eller -stream til et regneark i en projektmappe; TXLSWorkbook.OpenCSV er indgangspunktet i den klassiske XLS-facade, og TXLSXWorkbook.OpenCSV giver samme importadfærd i XLSX-facaden

Syntaks

function OpenCSV(FileName: WideString): Integer;
function OpenCSV(FileName: WideString; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
function OpenCSV(Stream: TStream): Integer;
function OpenCSV(Stream: TStream; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
function OpenCSV(const FileName: WideString; const AOptions: TXlsCsvImportOptions): Integer;
function OpenCSV(Stream: TStream; const AOptions: TXlsCsvImportOptions): Integer;
FileName WideString. Fuld eller relativ sti til den afgrænsede tekstfil
Stream TStream. Komplet CSV- eller TSV-data, der skal importeres
ASeparator WideChar. Brug #0 til automatisk at genkende komma, semikolon, tab eller pipe ud fra den første udfyldte linje; ellers angives den separator, der skal bruges
ADetectTypes Boolean. Ved True opgraderes felter til numeriske, dato/tid- eller booleske varianter, hvor det er muligt. Ved False forbliver felterne tekst, hvilket er nyttigt ved indledende nuller og lange identifikatorer
AOptions TXlsCsvImportOptions. Brug TXlsCsvImportOptions.Default for deterministiske standardværdier på alle understøttede compilere, og sæt derefter Separator, DetectTypes, SkipRows eller AutoTrim efter behov

Adfærd

Importeren genkender UTF-8- og UTF-16-byte order marks, parser anførselstegnsfelter i RFC 4180-stil og skriver det parsede gitter ind i et regneark. Kaldes Open(FileName) på en .csv- eller .tsv-sti, routes der automatisk til denne importerer

Eksempel

Workbook.OpenCSV('orders.csv');
Workbook.OpenCSV('part-numbers.tsv', #9, False);
Options := TXlsCsvImportOptions.Default;
Options.SkipRows := 1;
Options.AutoTrim := True;
Workbook.OpenCSV('orders-with-heading.csv', Options);

Se også