
Excel XLSX 또는 XLS 파일을 JPG 및 PNG와 같은 이미지 형식으로 변환하는 것은 여러 상황에서 매우 유용할 수 있습니다. 웹사이트에 Excel 데이터를 표시하거나 보고서에 삽입하거나 원본 파일을 노출하지 않고 스프레드시트의 스냅샷을 공유하고자 할 때, Excel 시트를 이미지로 변환하는 것은 효율적인 해결책입니다. 이 블로그 게시물에서는 C#을 사용하여 Excel 파일을 JPG 및 PNG 이미지로 프로그래밍적으로 변환하는 방법을 보여드리겠습니다.
- Excel을 이미지로 변환하는 이유는 무엇인가요?
- XLSX to Image Conversion - C# API 설치
- Excel을 C#에서 JPG 이미지로 변환하기
- XLSX 파일을 C#에서 PNG 이미지로 변환하기
왜 엑셀을 이미지로 변환하나요?
Excel 시트를 이미지로 변환하는 것이 유리할 수 있는 몇 가지 이유가 있습니다:
공유 용이성: 이미지가 Excel 파일에 비해 장치와 플랫폼 간에 더 쉽게 공유하고 볼 수 있습니다.
Excel 소프트웨어에 대한 의존성 없음: 수신자는 데이터를 보기 위해 Excel을 설치할 필요가 없습니다.
데이터 보호: Excel을 이미지로 변환하면 데이터가 수정되지 않도록 하여 민감한 정보에 대한 보호를 강화합니다.
향상된 프레젠테이션: 이미지는 웹사이트, 프레젠테이션 및 문서에 통합되어 보다 세련된 외관을 제공합니다.
빠른 액세스: 이미지가 더 빨리 로드되고 특히 비기술 사용자에게 미리보기하기가 더 쉽습니다.
Excel 파일을 JPG 또는 PNG로 변환함으로써 데이터 공유와 프레젠테이션을 간소화하고 더 나은 접근성을 보장할 수 있습니다.
XLSX to Image Conversion - C# API 설치
Excel XLSX 또는 XLS 파일을 렌더링하려면 시스템에 Conholdate.Total for .NET을 설치하면 됩니다. DLL 파일을 다운로드하거나 아래의 NuGet 설치 명령을 실행할 수 있습니다:
PM> NuGet\Install-Package Conholdate.Total
Excel을 JPG 이미지로 변환하는 C# 코드
아래 단계는 C#에서 Excel 스프레드시트를 JPG 이미지로 내보내는 프로세스를 설명합니다:
Workbook 불러오기: Workbook 클래스는 Excel 파일을 불러옵니다.
워크시트 선택: Worksheets[0] 속성은 첫 번째 워크시트를 검색합니다.
이미지 옵션 구성: ImageOrPrintOptions 객체를 사용하면 해상도를 설정하고 이미지 유형을 JPG로 지정할 수 있습니다.
Render Images: The SheetRender class generates images for each page of the worksheet.
이미지 저장: ToImage 메서드는 각 페이지를 별도의 JPG 파일로 저장합니다.
다음 샘플 코드는 C#에서 Excel을 JPG로 변환하는 방법을 보여줍니다:
// Excel 파일 로드
Workbook book = new Workbook("input.xlsx");
// 원하는 워크시트의 참조를 가져옵니다.
Worksheet sheet = book.Worksheets[0];
// 이미지 옵션 설정
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// 시트를 JPG 이미지로 변환
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
XLSX를 C#에서 PNG 이미지로 변환하기
다음 단계에서는 C#에서 XLSX 또는 XLS 파일을 PNG 이미지로 렌더링하는 방법을 보여줍니다:
워크북 로드: JPG 변환과 유사하게, Workbook 클래스는 Excel 파일을 로드합니다.
Select Worksheet: The first worksheet is selected using Worksheets[0].
이미지 옵션 구성: ImageOrPrintOptions 객체는 원하는 이미지 형식으로 PNG를 지정하는 데 사용됩니다.
Render Images: The SheetRender class processes the worksheet into individual pages.
이미지 저장: 각 페이지는 ToImage 메서드를 사용하여 별도의 PNG 파일로 저장됩니다.
아래의 코드 샘플은 C#에서 XLSX를 PNG로 변환하는 방법을 설명합니다:
// Excel 파일 로드
Workbook book = new Workbook("input.xlsx");
// 원하는 워크시트의 참조를 가져옵니다.
Worksheet sheet = book.Worksheets[0];
// 이미지 옵션 설정
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// 시트를 PNG 이미지로 변환하다
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
무료 라이센스 받기
You may request a free temporary license to test different image rendering features without any evaluation limitations.
Summing up
Excel 워크시트를 JPG 및 PNG와 같은 이미지 형식으로 변환하는 것은 접근성, 데이터 보안 및 프레젠테이션 측면에서 많은 이점을 제공합니다. .NET용 Conholdate.Total을 사용하면 변환 프로세스가 간단하고 효율적이며 고품질 이미지를 생성합니다. 이 가이드에 제공된 코드 스니펫을 따르면 이 기능을 .NET 애플리케이션에 원활하게 통합하고 Excel 데이터를 최대한 활용할 수 있습니다. 또한 궁금하신 사항에 대해 논의하고 싶으시면 forum으로 언제든지 문의해 주시기 바랍니다.