Kako prilagoditi Excel na sliku u C#

Kako prilagoditi Excel na sliku u C#

Prilikom izvoza Excelovih radnih ploča ili razmjera na slike, često vam je potrebna točna kontrola o tome kako sadržaj izgleda. Bilo da je riječ o tiskanju, prezentaciji ili ugradnji, ovaj članak pokazuje kako prilagoditi renderiranje slike pomoću Aspose.Cells za .NET.

Zašto se prilagođava Rendering?

  • Povećanje jasnoće i rezolucije slike
  • Pokažite ili sakrijte mrežne linije, formule ili naslove
  • Usporedba rasporeda i veličine prema zahtjevima dokumentacije
  • Prilagoditi transparentnost pozadine ili granice

korak po korak vodič

Korak 1: Instalirajte Aspose.Cells za .NET

dotnet add package Aspose.Cells

Korak 2: Preuzmite radnu knjigu i radnu listu

Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];

Korak 3: Konfigurirajte napredne Rendering opcije

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    PrintWithStatusDialog = false,
    Transparent = false,
    OnePagePerSheet = true
};

Korak 4: Omogućite mrežne linije i glave (opcionalno)

// Show gridlines in the output
options.ShowGridLines = true;

// Render row/column headings
options.ShowRowColumnHeaders = true;

Korak 5: Prilagodite postavke stranice

// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Korak 6: Render na sliku s SheetRenderom

SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");

Korak 7: Sačuvajte i provjerite ishod

Uvjerite se da rezultatna slika odražava vašu prilagođenu raspored i vizualne odluke.

Kompletni primjer kod

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

Savjeti za bolju kontrolu

postavljanjeOpis
ImageTypeIzaberite PNG, JPEG, BMP ili TIFF
TransparentVrijeme za transparentnu pozadinu
SmoothingModePovećanje vizualnosti pomoću anti-aliasing
ShowFormulasPokaži formule umjesto izračunane vrijednosti
ChartImageWidth / ChartImageHeightUređivanje veličine izlaska za grafikone
 Hrvatski