스프레드시트의 일부를 시각적으로 추출 할 필요가 있습니까? 이미지에 셀 범위를 내보내는 것은 템플릿, 예비 보기 또는 부분 보고서를 생성하는 데 유용합니다.이 가이드는 Excel에서 정의 된 셀 범위를 고품질 이미지로 변환하는 방법을 보여줍니다. Aspose.Cells for .NET.

소개

이미지로서 Excel 워크시트에서 특정 범위를 수출하는 것은 데이터의 시각적 요약을 만드는 것과 같은 다양한 응용 프로그램에 놀랍게도 도움이 될 수 있으며, 전체 파일을 노출하지 않고 스프레드 시트의 일부를 공유하거나 역동적 인 다이블 보드를 생성합니다.이 튜토리얼은 Aspose.Cells for .NET를 사용하여 세포 범위를 이미지로 변환하는 방법을 통해 진행됩니다.

단계별 가이드

단계 1 : Aspose.Cells 설치

.NET을 위한 Aspose.Cells로 시작하려면 NuGet Package Manager를 통해 패키지를 설치하십시오.

Install-Package Aspose.Cells

단계 2: 워크북 및 워크시트를 업로드합니다.

Excel 워크북을 업로드하고 작업하기를 원하는 테이블에 액세스하십시오 :

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

단계 3 : 수출 범위를 정의합니다.

예를 들어, A1에서 D10로 범위를 변환하고자 할 수 있습니다:

Range range = worksheet.Cells.CreateRange("A1", "D10");

단계 4: 이미지 렌더링 옵션 설정

이것은 이미지의 유형, 해상도, 그리고 당신이 잎 당 하나의 페이지를 원하는지 여부를 지정하는 것을 포함합니다 :

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 200,
    VerticalResolution = 200,
    OnePagePerSheet = true
};

5단계: SheetRender를 만들고 범위를 렌더하십시오.

지정된 범위만 렌더링에 초점을 맞추려면 워크시트의 인쇄 영역을 다음 범주로 설정합니다.

worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);

단계 6 : 이미지로 수출 범위

마지막으로, 선택한 범위를 이미지 파일로 업그레이드하고 내보내십시오.이 단계는 지정된 세포만 출력에 포함되어 있는지 확인합니다.

renderer.ToImage(0, "range_output.png");

완전한 샘플 코드

다음은 .NET을 위한 Aspose.Cells를 사용하여 셀 범위를 이미지로 변환하는 방법을 보여주는 완전한 예입니다.

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("DataSet.xlsx");
        Worksheet worksheet = workbook.Worksheets[0];
        Range range = worksheet.Cells.CreateRange("A1", "D10");
        worksheet.PageSetup.PrintArea = range.RefersTo;
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            OnePagePerSheet = true
        };
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "range_output.png");
        Console.WriteLine("Cell range exported successfully as image.");
    }
}

문제 해결 팁

문제해결책
사진에는 추가 라인/열이 포함되어 있습니다.인쇄 영역이 엄격하게 정의되어야 합니다.
적절하게 쌓여 있지 않은 범위세트 OnePagePerSheet = true
블러리 텍스트해상도 설정 확대

More in this category