
Excel 파일의 데이터를 HTML, PDF로 표시하거나 .NET 응용 프로그램에서 프로그래밍 방식으로 이미지로 표시할 수 있습니다. 실제 Excel 파일을 공유하지 않고도 다른 사람에게 데이터를 표시할 수 있습니다. 이 기사에서는 Excel 파일 뷰어를 만들고 C#을 사용하여 Excel 데이터를 표시하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
- C# Excel 파일 뷰어 API — 무료 다운로드
- C#을 사용하여 HTML로 Excel 데이터 표시
- C#을 사용하여 PDF로 Excel 데이터 렌더링
- C#을 사용하여 Excel 파일을 JPG 이미지로 보기
- C#을 사용하여 셀의 텍스트 오버플로 조정
- Excel의 숨겨진 행 및 열 렌더링
- Excel에서 빈 행과 열 건너뛰기
- 행과 열로 Excel 워크시트 분할
C# Excel 파일 뷰어 API — 무료 다운로드
XLS 또는 XLSX 스프레드시트의 데이터를 표시하기 위해 GroupDocs.Viewer for .NET API를 사용합니다. 지원되는 스프레드시트 형식을 프로그래밍 방식으로 렌더링하고 볼 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package GroupDocs.Viewer
C#을 사용하여 HTML로 Excel 데이터 표시
아래의 간단한 단계에 따라 Excel 파일을 렌더링하고 데이터를 HTML로 표시할 수 있습니다.
- 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
- EmbeddedResources에 대한 HtmlViewOptions클래스의 인스턴스를 만듭니다.
- 출력 파일 경로를 인수로 제공하십시오.
- 선택적으로 RenderToSinglePage와 같은 다양한 보기 옵션을 설정합니다.
- 마지막으로 View() 메서드를 호출하고 HtmlViewOptions를 인수로 전달합니다.
다음 코드 샘플은 C#을 사용하여 HTML로 Excel 파일을 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 HTML에서 Excel 파일을 렌더링하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
// HTML 보기 옵션 정의
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;
// 렌더 뷰
viewer.View(viewOptions);

C#을 사용하여 HTML로 Excel 데이터를 표시합니다.
C#을 사용하여 PDF로 Excel 데이터 렌더링
아래 단계에 따라 Excel 파일을 렌더링하고 데이터를 PDF로 표시할 수 있습니다.
- 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
- PdfViewOptions 클래스의 인스턴스를 만듭니다.
- 출력 파일 경로를 인수로 제공하십시오.
- 마지막으로 View() 메서드를 호출하고 PdfViewOptions를 인수로 전달합니다.
다음 코드 샘플은 C#을 사용하여 PDF로 Excel 파일을 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 Excel 파일을 PDF로 렌더링하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
보다er viewer = new 보다er(@"C:\Files\보다er\sample.xlsx");
// PDF 보기 옵션 정의
Pdf보다Options viewOptions = new Pdf보다Options(@"C:\Files\보다er\sample_output.pdf");
// 보다
viewer.보다(viewOptions);

C#을 사용하여 PDF로 Excel 데이터를 렌더링합니다.
C#을 사용하여 Excel 파일을 JPG 이미지로 보기
아래 단계에 따라 Excel 파일을 렌더링하고 데이터를 JPG 이미지로 표시할 수 있습니다.
- 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
- JpgViewOptions 클래스의 인스턴스를 만듭니다.
- 출력 파일 경로를 제공하십시오.
- 마지막으로 View() 메서드를 호출하고 JpgViewOptions를 인수로 전달합니다.
다음 코드 샘플은 C#을 사용하여 Excel 파일을 JPG로 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 Excel 파일을 JPG 이미지로 렌더링하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
보다er viewer = new 보다er(@"C:\Files\보다er\sample.xlsx");
// JPG 보기 옵션 정의
Jpg보다Options viewOptions = new Jpg보다Options(@"C:\Files\보다er\sample_output.jpg");
// 보다
viewer.보다(viewOptions);

C#을 사용하여 Excel 파일을 JPG 이미지로 봅니다.
마찬가지로 아래와 같이 Excel 파일을 PNG 이미지로 렌더링할 수도 있습니다.
// 이 코드 예제는 Excel 파일을 PNG 이미지로 렌더링하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
보다er viewer = new 보다er(@"C:\Files\보다er\sample.xlsx");
// PNG 보기 옵션 정의
Png보다Options viewOptions = new Png보다Options(@"C:\Files\보다er\sample_output.png");
// 보다
viewer.보다(viewOptions);
C#을 사용하여 셀의 텍스트 오버플로 조정
Excel 워크시트를 렌더링하는 동안 셀의 텍스트 오버플로를 조정할 수 있습니다. API는 다음 유형의 오버플로 조정을 제공합니다.
- 오버레이 – 비어 있지 않은 경우에도 다음 셀을 오버레이합니다.
- OverlayIfNextIsEmpty – 비어 있는 경우에만 다음 셀을 오버레이합니다.
- AutoFitColumn – 텍스트에 맞게 열을 확장합니다.
- HideText – 오버플로 텍스트를 숨깁니다.
텍스트 오버플로를 조정하려면 다음 단계를 따르십시오.
- 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
- PdfViewOptions 클래스의 인스턴스 만들기
- 출력 파일 경로를 제공하십시오.
- SpreadsheetOptions의 TextOverflowMode 속성을 HideText로 설정합니다.
- 선택적으로 RenderHeadings 및 RenderGridLines를 true로 설정합니다.
- 마지막으로 View() 메서드를 호출하고 PdfViewOptions를 인수로 전달합니다.
다음 코드 샘플은 C#을 사용하여 Excel 파일을 렌더링하는 동안 텍스트 오버플로를 조정하는 방법을 보여줍니다.
// 이 코드 예제는 셀에서 텍스트 오버플로를 조정하고 제목 및 격자선을 렌더링하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
보다er viewer = new 보다er(@"C:\Files\보다er\sample.xlsx");
// PDF 보기 옵션 정의
Pdf보다Options viewOptions = new Pdf보다Options(@"C:\Files\보다er\sample_overflow.pdf");
// 텍스트 오버플로 조정
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;
// Excel 제목 렌더링
viewOptions.SpreadsheetOptions.RenderHeadings = true;
// 그리드 선 렌더링
viewOptions.SpreadsheetOptions.RenderGridLines = true;
// 보다
viewer.보다(viewOptions);

C#을 사용하여 셀의 텍스트 오버플로를 조정합니다.
Excel의 숨겨진 행 및 열 렌더링
앞에서 언급한 단계에 따라 Excel 워크시트의 숨겨진 행과 열을 렌더링할 수 있습니다. 그러나 4단계에서 다음 속성을 true로 설정하기만 하면 됩니다.
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
다음 코드 샘플은 C#을 사용하여 PDF에서 Excel 파일의 숨겨진 행과 열을 표시하는 방법을 보여줍니다.
// 이 코드 예제는 Excel 시트의 숨겨진 행과 열을 렌더링하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
보다er viewer = new 보다er(@"C:\Files\보다er\sample.xlsx");
// PDF 보기 옵션 정의
Pdf보다Options viewOptions = new Pdf보다Options(@"C:\Files\보다er\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
// 보다
viewer.보다(viewOptions);

Excel의 숨겨진 행과 열을 렌더링합니다.
C#을 사용하여 Excel에서 빈 행과 열 건너뛰기
앞에서 언급한 단계에 따라 Excel 워크시트를 보는 동안 빈 행과 열의 렌더링을 건너뛸 수 있습니다. 그러나 4단계에서 다음 속성을 true로 설정하기만 하면 됩니다.
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
다음 코드 샘플은 C#을 사용하여 Excel 파일의 빈 행과 열 렌더링을 건너뛰는 방법을 보여줍니다.
// 이 코드 예제는 Excel 시트의 숨겨진 행과 열의 렌더링을 건너뛰는 방법을 보여줍니다.
// 엑셀 파일 불러오기
보다er viewer = new 보다er(@"C:\Files\보다er\sample.xlsx");
// PDF 보기 옵션 정의
Pdf보다Options viewOptions = new Pdf보다Options(@"C:\Files\보다er\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
// 보다
viewer.보다(viewOptions);

C#을 사용하여 Excel에서 빈 행과 열을 건너뜁니다.
행과 열로 Excel 워크시트 분할
큰 Excel 워크시트를 렌더링하고 한 페이지의 행과 열 수로 분할할 수 있습니다. 다음 단계에 따라 워크시트를 분할할 수 있습니다.
- 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
- PdfViewOptions 클래스의 인스턴스 만들기
- 출력 파일 경로를 제공하십시오.
- ForSplitSheetIntoPages 메서드를 사용하여 SpreadsheetOptions를 초기화합니다. 페이지당 행과 열 수를 인수로 사용합니다.
- 마지막으로 View() 메서드를 호출하고 PdfViewOptions를 인수로 전달합니다.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트를 행과 열로 분할하는 방법을 보여줍니다.
// 이 코드 예제는 Excel 시트를 행과 열로 분할하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
int countRowsPerPage = 25;
int countColumnsPerPage = 5;
PdfViewOptions viewOptions = new PdfViewOptions(@"C:\Files\Viewer\sample_split.pdf");
viewOptions.SpreadsheetOptions = SpreadsheetOptions.ForSplitSheetIntoPages(countRowsPerPage, countColumnsPerPage);
viewer.View(viewOptions);

행과 열로 Excel 워크시트를 분할합니다.
무료 라이선스 받기
임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.
결론
이 문서에서는 다음 방법을 배웠습니다.
- C#을 사용하여 HTML, PDF, PNG 및 JPG로 Excel 워크시트를 렌더링하거나 봅니다.
- Excel의 셀에서 텍스트 오버플로를 조정하고 격자선을 렌더링합니다.
- Excel 열 및 행의 표제 표시
- 빈 행/열을 건너뛰고 숨겨진 행과 열을 표시합니다.
- 행과 열로 워크시트 표시를 제한합니다.
또한 문서를 사용하여 .NET API용 GroupDocs.Viewer에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.