CSV 또는 TSV 텍스트 파일이나 스트림을 통합 문서 워크시트로 가져옵니다
TXLSWorkbook.OpenCSV 은(는) 클래식 XLS 파사드 진입점을 제공하며, TXLSXWorkbook.OpenCSV CSV 또는 TSV 텍스트 파일 또는 스트림을 통합 문서 워크시트로 가져옵니다
구문
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. 구분된 텍스트 파일의 전체 경로나 상대 경로입니다 |
| Stream | 가져올 완전한 CSV 또는 TSV 데이터입니다 |
| ASeparator | WideChar. 첫 채워진 줄에서 쉼표, 세미콜론, 탭, 파이프를 자동 감지하려면 #0을 사용합니다 그렇지 않으면 사용할 구분 문자를 전달합니다 #0 다음을 통해 첫 번째 채워진 줄에서 쉼표, 세미콜론, 탭, 파이프를 자동 감지하거나, 그렇지 않으면 사용할 구분자를 전달하세요 |
| ADetectTypes | Boolean. When True 가(이) 주어지면 필드가 가능한 한 숫자, 날짜/시간 또는 불리언 변형으로 승격됩니다. 다음 경우 FalseBoolean. True이면 가능한 경우 필드를 numeric, date/time 또는 Boolean 변형으로 승격합니다 False이면 필드는 text로 유지되며, 선행 0과 긴 식별자에 유용합니다 |
| AOptions | TXlsCsvImportOptions. 지원되는 모든 컴파일러에서 결정론적인 기본값을 얻으려면 TXlsCsvImportOptions.Default 를 사용한 다음 필요에 따라 Separator, DetectTypes, SkipRows, AutoTrim 을 설정합니다 |
동작
임포터는 UTF-8과 UTF-16 바이트 순서 표식을 감지하고 RFC 4180 스타일의 따옴표 필드를 파싱한 다음, 파싱된 그리드를 워크시트에 기록합니다. Open(FileName) 나 .csv 경로에 대해
.tsv 을 호출하면 자동으로 이 임포터로 라우팅됩니다
예제
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);
참고 항목