Documentazione HotXLS

OpenCSV metodo

Importa un file di testo CSV o TSV, o uno stream, nel foglio di lavoro di una cartella di lavoro. TXLSWorkbook.OpenCSV è il punto di ingresso della facciata XLS classica, e TXLSXWorkbook.OpenCSV fornisce lo stesso comportamento di importazione per la facciata XLSX

Sintassi

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. Percorso completo o relativo del file di testo delimitato
Stream TStream. Dati CSV o TSV completi da importare
ASeparator WideChar. Usare #0 per rilevare automaticamente virgola, punto e virgola, tabulazione o pipe dalla prima riga popolata; altrimenti passare il separatore da usare
ADetectTypes Boolean. Se True, i campi vengono promossi a variant numerici, data/ora o Boolean dove possibile. Se False, i campi restano testo, il che è utile per zeri iniziali e identificatori lunghi
AOptions TXlsCsvImportOptions. Usare TXlsCsvImportOptions.Default per valori predefiniti deterministici su ogni compilatore supportato, poi impostare Separator, DetectTypes, SkipRows o AutoTrim al bisogno

Behavior

L'importatore rileva i byte-order mark UTF-8 e UTF-16, analizza i campi tra virgolette in stile RFC 4180 e scrive la griglia analizzata in un foglio di lavoro. La chiamata a Open(FileName) su un percorso .csv o .tsv viene instradata automaticamente a questo importatore

Esempio

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

Vedere also