Како прилагодити Екцел за рендерирање слике у Ц #

Како прилагодити Екцел за рендерирање слике у Ц #

Приликом извоза Екцел радног листа или варирања на слике, често вам је потребна прецизна контрола о томе како садржај изгледа. било да је за штампање, презентацију или уграђивање, овај чланак показује како прилагодити рендерирање слике користећи Aspose.Cells за .NET.

Зашто прилагодити рендеринг?

  • Побољшање јасноће и резолуције слике
  • Показати или сакрити мрежне линије, формуле или наслове
  • Усаглашавање распореда и величине према захтевима документације
  • Прилагођавање позадине транспарентности или граница

Корак по корак водич

Корак 1: Инсталирајте Aspose.Cells за .NET

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.");
    }
}

Saveti za bolju kontrolu

подешавањеОпис
ImageTypeИзаберите ПНГ, ЈПЕГ, БМП или ТИФФ
TransparentПоставите истинито за транспарентне позадине
SmoothingModeПобољшање визуела користећи анти-лиасинг
ShowFormulasПоказати формуле уместо израчунатих вредности
ChartImageWidth / ChartImageHeightПодесите величину излаза за графике
 Српски