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