새 내보내기 형식의 메서드 만들기
이 부분에서는 이 자습서의 앞부분에서 만든 프로젝트를 수정하여 새 내보내기 형식을 포함시키는 방법을 설명합니다.
새 내보내기 형식이 포함되도록 코드를 수정하기 전에 "자습서: 여러 형식으로 내보내기"의 절차를 모두 완료해야 합니다.
새 내보내기 형식이 포함되도록 코드를 수정하려면
이 자습서의 완성된 프로젝트를 엽니다.
Web Form 또는 Windows Form을 엽니다.
보기 메뉴에서 코드를 클릭합니다.
ExportSelection() 메서드의 "Select Case" [Visual Basic] 또는 "switch" [C#] 문 안에 ExcelRecord 형식에 대한 case 문을 추가합니다.
Case ExportFormatType.ExcelRecord
case ExportFormatType.ExcelRecord: break;
여러 내보내기 형식을 구성하는 private 도우미 메서드를 만듭니다. 먼저 ExcelRecord 내보내기 옵션을 설정하기 위한 ConfigureExportToXlsRec() 메서드를 만듭니다.
반환 값이 없는 ConfigureExportToXlsRec()라는 private 도우미 메서드를 클래스의 맨 아래에 만듭니다.
``` vb
Public Sub ConfigureExportToXlsRec()
End Sub
```
``` csharp
private void ConfigureExportToXlsRec()
{
}
```
메서드 안에서 ExportOptions 인스턴스의 ExportFormatType 속성을 ExportFormatType 열거형 선택 항목 ExcelRecord로 설정합니다.
myExportOptions.ExportFormatType = ExportFormatType.ExcelRecord
exportOptions.ExportFormatType = ExportFormatType.ExcelRecord;
DiskFileDestinationOptions 인스턴스의 DiskFileName 속성을 exportPath 문자열로 설정한 다음 파일 확장명이 .xls인 문서의 이름을 이 문자열 뒤에 추가합니다.
myDiskFileDestinationOptions.DiskFileName = exportPath & "ExcelRecord.xls"
diskFileDestinationOptions.DiskFileName = exportPath + "ExcelRecord.xls";
ExportOptions 인스턴스의 ExportDestinationOptions 속성을 이전 단계에서 구성한 DiskFileDestinationOptions 인스턴스로 설정합니다.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
두 가지 새로운 내보내기 형식이 프로젝트에 추가되었습니다.
향상된 API에 대한 자세한 내용을 살펴보려면 다음과 같은 향상된 내보내기 메서드 중 하나를 선택하여 해당 부분으로 이동하십시오.
- ExportOptions를 설정할 필요가 없고 코드의 크기를 최소화하려는 경우 "ExportToDisk() 메서드 사용"을 참조하십시오.
- 웹 사이트의 경우 보고서를 브라우저 창으로 내보내거나 보고서를 브라우저 창에서 첨부 파일로 내보내려면 "ExportToHttpResponse() 메서드 사용"을 참조하십시오.
- 보고서의 데이터를 입/출력 스트림으로 전달하려면 "ExportToStream() 메서드 사용"을 참조하십시오.