다음을 통해 공유


CSV 장치 정보 설정

CSV 렌더링 확장 프로그램에 대한 장치 정보 설정을 통해 구분 기호 및 한정자를 변경하고 줄 바꿈 처리를 지정할 수 있습니다. 출력에 파일 확장명과 인코딩 및 머리글 행도 포함하여 제출할 수 있습니다. 구분 기호는 특수 문자일 수 있기 때문에 설정이 XML로 작성된 경우 CDATA 섹션에서 인코딩해야 합니다.

다음 표는 텍스트 형식으로 렌더링하기 위한 장치 정보 설정을 나열합니다.

설정

Encoding

문자 인코딩 스키마 ASCII, UTF-7, UTF-8 또는 유니코드 중 하나입니다. 기본값은 UTF-8입니다.

ExcelMode

대상 출력이 Excel용임을 지정합니다. 기본값은 true입니다.

FieldDelimiter

결과에서 사용할 구분 기호 문자열입니다. 기본값은 쉼표(,)입니다. 이 장치 정보의 값을 URL에 전달할 경우 URL 인코딩을 수행해야 합니다. 예를 들어 구분 기호인 탭 문자는 "%09"가 되어야 합니다.

구성 파일에서 장치 정보 설정을 변경하여 기본 필드 구분 기호를 TAB을 비롯한 임의의 문자로 변경할 수 있습니다. 예를 들어 TAB을 사용하려면 FieldDelimiter 설정을 <FieldDelimiter xml:space="preserve">[TAB]</FieldDelimiter>로 업데이트합니다.

이 예제에서 [TAB]은 실제 탭 문자이므로 구성 파일에는 공백으로 나타납니다. "xml:space" 특성은 공백을 보존하도록 파서에 지시합니다.

FileExtension

결과에서 사용할 파일 확장명입니다. 기본값은 .CSV입니다. FileExtension과 Extension이 모두 지정되는 경우 FileExtension이 우선합니다.

NoHeader

머리글 행이 출력에서 제외되는지 여부를 나타냅니다. 기본값은 false입니다.

Qualifier

필드 구분 기호 또는 레코드 구분 기호를 포함하는 결과 주위에 사용할 한정자 문자열입니다. 결과에 한정자가 포함되어 있을 경우 해당 한정자가 반복됩니다. Qualifier 설정은 FieldDelimiter 및 RecordDelimiter 설정과 달라야 합니다. 기본값은 따옴표(")입니다.

RecordDelimiter

각 레코드의 마지막에 사용할 레코드 구분 기호입니다. 기본값은 <cr><lf>입니다.

SuppressLineBreaks

출력에 포함된 데이터에서 줄 바꿈이 제거되는지 여부를 나타냅니다. 기본값은 false입니다. 값이 true이면 FieldDelimiter, RecordDelimiter 및 Qualifier 설정은 공백 문자가 될 수 없습니다.

UseFormattedValues

서식 있는 문자열을 CSV 출력에 사용할지 여부를 나타냅니다. ExcelMode가 true인 경우 기본값은 true이고, 그렇지 않은 경우 false입니다.