Excel 파일 뷰어 - C#을 사용하여 Excel 데이터 표시

Excel 파일의 데이터를 HTML, PDF로 표시하거나 .NET 응용 프로그램에서 프로그래밍 방식으로 이미지로 표시할 수 있습니다. 실제 Excel 파일을 공유하지 않고도 다른 사람에게 데이터를 표시할 수 있습니다. 이 기사에서는 Excel 파일 뷰어를 만들고 C#을 사용하여 Excel 데이터를 표시하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

C# Excel 파일 뷰어 API — 무료 다운로드

XLS 또는 XLSX 스프레드시트의 데이터를 표시하기 위해 GroupDocs.Viewer for .NET API를 사용합니다. 지원되는 스프레드시트 형식을 프로그래밍 방식으로 렌더링하고 볼 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package GroupDocs.Viewer

C#을 사용하여 HTML로 Excel 데이터 표시

아래의 간단한 단계에 따라 Excel 파일을 렌더링하고 데이터를 HTML로 표시할 수 있습니다.

  1. 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
  2. EmbeddedResources에 대한 HtmlViewOptions클래스의 인스턴스를 만듭니다.
  3. 출력 파일 경로를 인수로 제공하십시오.
  4. 선택적으로 RenderToSinglePage와 같은 다양한 보기 옵션을 설정합니다.
  5. 마지막으로 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#을 사용하여 HTML로 Excel 데이터를 표시합니다.

C#을 사용하여 PDF로 Excel 데이터 렌더링

아래 단계에 따라 Excel 파일을 렌더링하고 데이터를 PDF로 표시할 수 있습니다.

  1. 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
  2. PdfViewOptions 클래스의 인스턴스를 만듭니다.
  3. 출력 파일 경로를 인수로 제공하십시오.
  4. 마지막으로 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#을 사용하여 PDF로 Excel 데이터를 렌더링합니다.

C#을 사용하여 Excel 파일을 JPG 이미지로 보기

아래 단계에 따라 Excel 파일을 렌더링하고 데이터를 JPG 이미지로 표시할 수 있습니다.

  1. 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
  2. JpgViewOptions 클래스의 인스턴스를 만듭니다.
  3. 출력 파일 경로를 제공하십시오.
  4. 마지막으로 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 이미지로 봅니다.

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 – 오버플로 텍스트를 숨깁니다.

텍스트 오버플로를 조정하려면 다음 단계를 따르십시오.

  1. 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
  2. PdfViewOptions 클래스의 인스턴스 만들기
  3. 출력 파일 경로를 제공하십시오.
  4. SpreadsheetOptions의 TextOverflowMode 속성을 HideText로 설정합니다.
  5. 선택적으로 RenderHeadings 및 RenderGridLines를 true로 설정합니다.
  6. 마지막으로 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#을 사용하여 셀의 텍스트 오버플로를 조정합니다.

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의 숨겨진 행과 열을 렌더링합니다.

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에서 빈 행과 열 건너뛰기

C#을 사용하여 Excel에서 빈 행과 열을 건너뜁니다.

행과 열로 Excel 워크시트 분할

큰 Excel 워크시트를 렌더링하고 한 페이지의 행과 열 수로 분할할 수 있습니다. 다음 단계에 따라 워크시트를 분할할 수 있습니다.

  1. 먼저 Viewer 클래스를 이용하여 엑셀 파일을 불러옵니다.
  2. PdfViewOptions 클래스의 인스턴스 만들기
  3. 출력 파일 경로를 제공하십시오.
  4. ForSplitSheetIntoPages 메서드를 사용하여 SpreadsheetOptions를 초기화합니다. 페이지당 행과 열 수를 인수로 사용합니다.
  5. 마지막으로 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 워크시트 분할

행과 열로 Excel 워크시트를 분할합니다.

무료 라이선스 받기

임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • C#을 사용하여 HTML, PDF, PNG 및 JPG로 Excel 워크시트를 렌더링하거나 봅니다.
  • Excel의 셀에서 텍스트 오버플로를 조정하고 격자선을 렌더링합니다.
  • Excel 열 및 행의 표제 표시
  • 빈 행/열을 건너뛰고 숨겨진 행과 열을 표시합니다.
  • 행과 열로 워크시트 표시를 제한합니다.

또한 문서를 사용하여 .NET API용 GroupDocs.Viewer에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오