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입니다.
한정자 필드 구분 기호 또는 레코드 구분 기호를 포함하는 결과 주위에 사용할 한정자 문자열입니다. 결과에 한정자가 포함되어 있으면 한정자가 반복됩니다. 한정자 설정은 FieldDelimiterRecordDelimiter 설정과 달라야 합니다. 기본값은 따옴표(")입니다.
RecordDelimiter 각 레코드의 마지막에 사용할 레코드 구분 기호입니다. 기본값은 <cr><lf>입니다.
SuppressLineBreaks 출력에 포함된 데이터에서 줄 바꿈이 제거되는지 여부를 나타냅니다. 기본값은 false입니다. 값이 true면 FieldDelimiter, RecordDelimiter한정자 설정은 공백 문자가 될 수 없습니다.
UseFormattedValues CSV 출력에 형식이 지정된 문자열을 넣을지 여부를 나타냅니다. trueExcelMode 인 경우 기본값은 true이고, 그렇지 않은 경우 false입니다.