다양한 시나리오에서 Excel 스프레드시트를 고해상도 이미지로 변환할 수 있습니다(예: 웹 또는 데스크톱 응용 프로그램에 스프레드시트 콘텐츠를 포함해야 하는 경우). 이 기사에서는 .NET 응용 프로그램 내에서 C#을 사용하여 Excel XLSX 또는 XLS를 이미지로 변환하는 방법을 배웁니다.
C# Excel에서 이미지 변환기 API로
Aspose.Cells for .NET은 MS Excel 스프레드시트를 만들고 조작하도록 설계된 C# 클래스 라이브러리입니다. API는 스프레드시트 자동화 및 조작 기능 외에도 Excel 워크시트를 이미지 형식으로 변환하는 내장 변환기를 제공합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.
PM> Install-Package Aspose.Cells
Excel XLSX를 이미지 C#으로 변환
.NET용 Aspose.Cells를 사용하면 Excel 워크시트를 널리 사용되는 다양한 이미지 형식으로 변환할 수 있습니다. 목록에는 다음이 포함됩니다.
다음은 .NET용 Aspose.Cells를 사용하여 Excel 워크시트를 이미지로 변환하는 단계입니다.
- Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- ImageOrPrintOptions 클래스의 인스턴스를 만듭니다.
- ImageOrPrintOptions.ImageType 속성을 사용하여 이미지 유형을 설정합니다.
- ImageType 열거를 사용하여 JPEG, PNG 등과 같은 출력 이미지 형식을 선택합니다.
- Worksheet 개체에서 렌더링할 워크시트를 선택합니다.
- SheetRender 개체를 만들고 Worksheet 및 ImageOrPrintOptions 개체를 생성자에 전달합니다.
- SheetRender.PageCount 속성을 사용하여 페이지를 반복하여 SheetRender.ToImage(Int32, String) 메서드를 사용하여 각 페이지를 이미지로 저장합니다.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트를 이미지로 변환하는 방법을 보여줍니다.
// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-cells/Aspose.Cells-for-.NET으로 이동하십시오.
//소스 디렉토리
string sourceDir = RunExamples.Get_SourceDirectory();
//출력 디렉토리
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// Sheet2Image 페이지별 변환
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
무료 라이선스 받기
평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.
결론
이 기사에서는 C#을 사용하여 MS Excel XLSX 또는 XLS 파일을 이미지로 변환하는 방법을 배웠습니다. 또한 Excel 파일을 JPEG, PNG, BMP, TIFF, EMF 및 기타 인기 있는 이미지 형식으로 원활하게 변환할 수 있습니다. C# Excel API에 대해 자세히 알아보려면 문서를 방문하십시오.