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
Impostazione | Descrizione |
---|---|
ImageType | Scegli PNG, JPEG, BMP o TIFF |
Transparent | Set true per un background trasparente |
SmoothingMode | Migliorare la visione utilizzando anti-aliasing |
ShowFormulas | Mostra le formule invece di valori calcolati |
ChartImageWidth / ChartImageHeight | Impostazione di dimensioni di uscita per i grafici |
More in this category
- Assicurare i documenti sensibili di Excel con Aspose.Cells LowCode Spreadsheet Locker
- Conversione automatica di Excel in PDF in .NET
- Convertire efficacemente i file Excel in e da JSON con Aspose.Cells
- Convertire Excel in immagine con un background trasparente in C#
- Convertire Excel in Immagine di Thumbnail in C#