Quando si esporta le schede di lavoro di Excel o variano alle immagini per scopi di stampa, presentazione o inserimento, spesso si ha bisogno di un controllo preciso su come il contenuto appare.Questo articolo mostra come personalizzare il rendering dell’immagine utilizzando Aspose.Cells per .NET, una potente biblioteca che ti consente di rinfrescare ogni aspetto delle tue immagini esportate.

Introduzione

Personalizzare le schede di lavoro e le ranghe di Excel quando le convertite in immagini può migliorare significativamente il loro affetto visivo e l’utilità. Che si tratti di stampa, inserimento in presentazioni, o condivisione online, la capacità di controllare la layout, risoluzione, modalità colore e visibilità del contenuto è cruciale.

Aspose.Cells per .NET offre ampie opzioni per personalizzare il modo in cui i file Excel vengono renderati come immagini.Questo articolo vi guiderà attraverso il processo di installazione di Asposa.cells, caricamento di un libretto di lavoro di Excel, configurazione di impostazioni avanzate di rendering, e risparmiare la produzione con le istruzioni di qualità desiderate.

Guida passo dopo passo

Passo 1: Installare Aspose.Cells per .NET

Per iniziare, installare il pacchetto Aspose.Cells tramite NuGet Package Manager:

Install-Package Aspose.Cells

Passo 2: Carica il libro di lavoro e la scheda di lavoro

Carica il tuo libretto di lavoro Excel e seleziona un foglio specifico per lavorare con:

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

Passo 3: Configurare le opzioni di rendering avanzate

Imposta le opzioni di rendering avanzate come tipo di immagine, risoluzione, trasparenza e altro ancora:

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

Passo 4: Attivare le linee di griglia e i capolavori (opzionale)

Mostra linee di rete o titoli di riga/colonna nella produzione:

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

Passo 5: personalizzare le impostazioni della pagina

Imposta le opzioni per rendere i fogli interni come singole pagine se necessario:

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

Passo 6: Render a Immagine con SheetRender

Utilizzare il SheetRender classe per convertire la scheda di lavoro o la gamma in un’immagine:

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

Passo 7: Salva e verifica il risultato

Assicurarsi che l’immagine risultante rifletta la tua layout personalizzata e le scelte visive.

Codice esemplare completo

Ecco un esempio completo che dimostra come personalizzare il rendering di 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.");
    }
}

Suggerimenti per un migliore controllo

ImpostazioneDescrizione
ImageTypeScegli PNG, JPEG, BMP o TIFF
TransparentSet true per un background trasparente
SmoothingModeMigliorare la visione utilizzando anti-aliasing
ShowFormulasMostra le formule invece di valori calcolati
ChartImageWidth / ChartImageHeightImpostazione di dimensioni di uscita per i grafici

More in this category