Atunci când exportați tablouri de lucru Excel sau se încadrează în imagini în scopul imprimării, prezentării sau încorporației, de multe ori aveți nevoie de un control precis asupra modului în care conținutul arată. Acest articol demonstrează modul de personalizare a renderării imaginii folosind Aspose.Cells pentru .NET, o bibliotecă puternică care vă permite să finisezi fiecare aspect al imaginilor exportate.

Introducere

Personalizarea tabelelor de lucru Excel și a rândurilor atunci când le convertiți în imagini poate îmbunătăți semnificativ atracția vizuală și utilitatea lor. Fie că este pentru imprimare, încorporarea în prezentări sau partajarea online, capacitatea de a controla layout, rezoluție, mod de culoare și vizibilitatea conținutului este esențială.

Aspose.Cells pentru .NET oferă opțiuni extinse pentru a personaliza modul în care fișierele Excel sunt renderate ca imagini.Acest articol vă va ghida prin procesul de instalare a ASPOSE.cells, încărcarea unui manual de lucru Excel, configurarea setărilor avansate de renderare, și salvează rezultatul cu setările de calitate dorită.

Ghidul pas cu pas

Pasul 1: Instalați Aspose.Cells pentru .NET

Pentru a începe, instalați pachetul Aspose.Cells prin NuGet Package Manager:

Install-Package Aspose.Cells

Pasul 2: Încărcați cartea de lucru și cartea de lucru

Încărcați cartea de lucru Excel și selectați o hârtie specifică pentru a lucra cu:

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

Pasul 3: Configurați opțiunile avansate de renderizare

Setarea opțiunilor avansate de renderizare, cum ar fi tipul de imagine, rezoluția, transparența și multe altele:

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

Pasul 4: Permiteți liniile și direcțiile (opțional)

afișează linii de grid sau titluri de rând / coloană în producție:

options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;

Pasul 5: Personalizarea setărilor de pagină

Setarea opțiunilor pentru a face folduri întregi ca pagini unice, dacă este necesar:

options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Pasul 6: Render la imagine cu SheetRender

Foloseşte-l pe SheetRender clasă pentru a converti tabloul de lucru sau gama într-o imagine:

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

Pasul 7: Salvați și verificați rezultatul

Asigurați-vă că imaginea rezultată reflectă layout-ul dvs. personalizat și opțiunile vizuale.

Cod complet de exemplu

Iată un exemplu complet care demonstrează modul de personalizare a renderării Excel:

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

Sfaturi pentru un control mai bun

stabilireaDescriere
ImageTypeAlege PNG, JPEG, BMP sau TIFF
TransparentSet adecvat pentru un fundal transparent
SmoothingModeÎmbunătățirea vizuală folosind anti-aliasing
ShowFormulasAfișează formule în loc de valori calculate
ChartImageWidth / ChartImageHeightSetarea dimensiunii de ieșire pentru diagrame

More in this category