CSV 디바이스 정보 설정
CSV 렌더링 확장 프로그램에 대한 디바이스 정보 설정을 사용하면 구분 기호 및 한정자를 변경하고 줄 바꿈 처리를 지정할 수 있습니다. 출력에서의 헤더 행 인코딩과 포함뿐만 아니라 파일의 확장도 제출할 수 있습니다. 구분 기호는 특수 문자일 가능성이 높으므로 설정이 XML로 작성된 경우 CDATA 섹션에서 인코딩해야 합니다.
다음 표는 XML 형식으로 렌더링하기 위한 디바이스 정보 설정을 보여줍니다.
설정 | 값 |
---|---|
인코딩 | .NET Framework에서 지원하는 문자 인코딩의 IANA(Internet Assigned Numbers Authority) 이름입니다. 기본값은 UTF-8입니다. 다른 값의 예로 ASCII, UTF-7 및 UTF-16을 들 수 있습니다. |
ExcelMode | 대상 출력이 Excel용임을 지정합니다. 기본값은 true입니다. |
FieldDelimiter | 결과에 넣을 구분 기호 문자열입니다. 기본값은 쉼표(,)입니다. 이 디바이스 정보의 값을 URL에 전달할 때 URL로 인코딩해야 합니다. 예를 들어 구분 기호인 탭 문자는 "%09"가 되어야 합니다. 구성 파일에서 디바이스 정보 설정을 변경하여 기본 필드 구분 기호를 TAB을 비롯한 원하는 문자로 변경할 수 있습니다. 예를 들어, TAB을 사용하려면 FieldDelimiter 설정을 <FieldDelimiter xml:space="preserve">[TAB]</FieldDelimiter>로 업데이트합니다. 예제에서 [TAB]은 실제 탭 문자입니다. 즉, 구성 파일에 공백이 나타납니다. 이 특성은 "xml:space" 공백을 유지하도록 파서에 지시합니다. |
FileExtension | 결과에 넣을 파일 확장자입니다. 기본값은 .CSV입니다. FileExtension과 확장이 모두 지정된 경우 FileExtension이 우선합니다. |
NoHeader | 머리글 행이 출력에서 제외되는지 여부를 나타냅니다. 기본값은 false입니다. |
한정자 | 필드 구분 기호 또는 레코드 구분 기호를 포함하는 결과 주위에 사용할 한정자 문자열입니다. 결과에 한정자가 포함되어 있으면 한정자가 반복됩니다. 한정자 설정은 FieldDelimiter 및 RecordDelimiter 설정과 달라야 합니다. 기본값은 따옴표(")입니다. |
RecordDelimiter | 각 레코드의 마지막에 사용할 레코드 구분 기호입니다. 기본값은 <cr><lf>입니다. |
SuppressLineBreaks | 출력에 포함된 데이터에서 줄 바꿈이 제거되는지 여부를 나타냅니다. 기본값은 false입니다. 값이 true이면 FieldDelimiter, RecordDelimiter 및 한정자 설정은 공백 문자가 될 수 없습니다. |
UseFormattedValues | CSV 출력에 형식이 지정된 문자열을 넣을지 여부를 나타냅니다. true 가 ExcelMode 인 경우 기본값은 true이고, 그렇지 않은 경우 false입니다. |