C#에서 Excel을 이미지 렌더링으로 사용자 지정하는 방법
C#에서 Excel을 이미지 렌더링으로 사용자 지정하는 방법
Excel 워크시트를 수출하거나 이미지로 변환 할 때, 당신은 종종 콘텐츠가 어떻게 보이는지에 대한 정확한 통제가 필요합니다. 인쇄, 프레젠테이션 또는 삽입을 위해이 기사는 Aspose.Cells for .NET를 사용하여 이미지 순서를 사용자 정의하는 방법을 보여줍니다.
왜 렌더링을 사용합니까?
- 이미지 명확성 및 해상도를 향상시킵니다.
- 네트워크 라인, 수식 또는 제목을 표시하거나 숨기십시오.
- 일치 레이아웃 및 문서 요구 사항에 따라 크기
- 배경 투명성 또는 경계 조정
단계별 가이드
단계 1: .NET을 위한 Aspose.Cells 설치
dotnet add package Aspose.Cells
단계 2: 워크북 및 워크시트를 업로드합니다.
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
3단계: 고급 렌더링 옵션 설정
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
단계 4 : 그리드 라인 및 헤드 라인을 활성화하십시오 (선택)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
5단계: 페이지 설정 사용자 정의
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
단계 6: SheetRender를 사용하여 이미지로 렌더링
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
단계 7 : 저장 및 출력 확인
결과 이미지가 사용자 지정 레이아웃과 시각적 선택을 반영하는지 확인합니다.
완전한 샘플 코드
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
더 나은 통제를 위한 팁
설정 | 설명 |
---|---|
ImageType | PNG, JPEG, BMP 또는 TIFF를 선택합니다. |
Transparent | 투명한 배경을 위한 진정한 설정 |
SmoothingMode | Anti-aliasing을 사용하여 시각을 향상시킵니다 |
ShowFormulas | 계산된 값 대신 수식을 표시합니다. |
ChartImageWidth / ChartImageHeight | 차트에 대한 출력 크기를 설정 |