Quan exporta les taules de treball d’Excel o varien a les imatges per a la impressió, la presentació o la incorporació, sovint necessita un control precís sobre com apareix el contingut. Aquest article demostra com personalitzar la rendició de la imatge utilitzant Aspose.Cells per .NET, una potent biblioteca que li permet perfeccionar tots els aspectes de les seves imatges exportades.

Introducció

Personalitzar les taules de treball d’Excel i els rangs quan es converteixen en imatges pot millorar significativament la seva atracció visual i utilitat. sigui per imprimir, incorporar-se a les presentacions o compartir en línia, la capacitat de controlar el disseny, resolució, el mode de color i la visibilitat del contingut és crucial.

Aspose.Cells per a .NET ofereix àmplies opcions per personalitzar com els seus fitxers d’Excel es renden com a imatges. Aquest article us guiarà a través del procés de instal·lació de l’Apsis.cells, carregar un llibre de treball de Excel, configurar les configuracions de rendiment avançades, i estalviar la sortida amb les ajustaments de qualitat desitjats.

Guia de pas a pas

Pas 1: Instal·lar Aspose.Cells per a .NET

Per començar, instal·la el paquet Aspose.Cells a través de NuGet Package Manager:

Install-Package Aspose.Cells

Pas 2: Carregar el llibre de treball i la taula de treball

Carregar el llibre de treball d’Excel i seleccionar una taula específica per treballar amb:

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

Pas 3: Configuració d’opcions de rendiment avançades

Establir opcions de rendiment avançades com el tipus d’imatge, resolució, transparència i més:

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

Pas 4: Activar les línies i els encàrrecs (opcional)

Mostra les línies de xarxa o els títols de ronda/columna a la sortida:

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

Pas 5: Personalitzar les configuracions de la pàgina

Establir opcions per rendir fulls com a pàgines individuals si cal:

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

Pas 6: Render a la imatge amb SheetRender

Utilitza el SheetRender classe per convertir la taula de treball o la gamma en una imatge:

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

Pas 7: Salvar i comprovar la sortida

Assegureu-vos que la imatge resultant reflecteix el vostre disseny personalitzat i les vostres opcions visuals.

Codi d’exemple complet

Aquí teniu un exemple complet que demostra com personalitzar el rendiment d’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.");
    }
}

Consells per a un millor control

EstablimentDescripció
ImageTypeEscollir PNG, JPEG, BMP o TIFF
TransparentConfiguració real per a fons transparent
SmoothingModeMillorar la visió utilitzant anti-aliasing
ShowFormulasMostra fórmules en lloc de valors calculats
ChartImageWidth / ChartImageHeightConfiguració de la mida de la sortida per a gràfics

More in this category