HotXLS-documentatie

OpenCSV methode

Importeert een CSV- of TSV-tekstbestand of -stream in een werkblad van een werkmap TXLSWorkbook.OpenCSV is het toegangspunt van de klassieke XLS-facade, en TXLSXWorkbook.OpenCSV biedt hetzelfde importgedrag voor de XLSX-facade

Syntaxis

functie OpenCSV(FileName: WideString): Integer;
functie OpenCSV(FileName: WideString; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
functie OpenCSV(FileName: WideString): Integer;
functie OpenCSV(FileName: WideString; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
functie OpenCSV(Stream: TStream): Integer;
functie OpenCSV(Stream: TStream; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
FileName WideString. Volledig of relatief pad naar het tekstbestand met scheidingstekens
Stream TStream. Volledige CSV- of TSV-gegevens om te importeren
ASeparator WideChar. Gebruik #0 om komma, puntkomma, tab of pipe automatisch te detecteren vanaf de eerste gevulde regel; geef anders het te gebruiken scheidingsteken door
ADetectTypes Boolean. Bij True worden velden waar mogelijk gepromoveerd naar numerieke, datum/tijd- of Boolean-varianten. Bij False blijven velden tekst, wat handig is voor voorloopnullen en lange identificatoren
AOptions TXlsCsvImportOptions. Gebruik TXlsCsvImportOptions.Default voor deterministische standaardwaarden op elke ondersteunde compiler en stel daarna naar behoefte Separator, DetectTypes, SkipRows of AutoTrim in

Gedrag

De importeur detecteert UTF-8- en UTF-16-bytevolgordemarkeringen, parseert RFC 4180-achtige quoted velden en schrijft het geparseerde raster naar een werkblad Een Open(FileName)-aanroep op een .csv- of .tsv-pad routeert automatisch naar deze importeur

Voorbeeld

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);

Zie ook