È necessario estrarre visualmente una porzione di una scheda di diffusione?L’esportazione di una gamma di cellule in un’immagine è utile per generare miniature, previsioni o rapporti parziali.Questo manuale mostra come convertire una gamma di cellule definita in Excel in un’immagine di alta qualità utilizzando Aspose.Cells per .NET.
Introduzione
L’esportazione di varianti specifici da tabelle di lavoro di Excel come immagini può essere incredibilmente utile per varie applicazioni come la creazione di sintesi visive dei dati, la condivisione di parti di schede senza esposare l’intero file, o la generazione dei widget di dashboard dinamici. Questo tutorial vi guiderà attraverso come utilizzare Aspose.Cells per .NET per convertire una gamma cellulare in un’immagine.
Guida passo dopo passo
Passo 1: Installare Aspose.Cells
Per iniziare con Aspose.Cells per .NET, installare il pacchetto 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 di Excel e accedi alla scheda lavorativa che desideri lavorare su:
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
Passo 3: Definisci il margine di esportazione
Determinare quali cellule nella scheda di lavoro dovrebbero essere convertite in un’immagine. ad esempio, potrebbe voler convertire una gamma da A1 a D10:
Range range = worksheet.Cells.CreateRange("A1", "D10");
Passo 4: Configurare le opzioni di rendering immagine
Questo include specificare il tipo di immagine, la risoluzione e se si desidera una pagina per foglio:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
Passo 5: Crea un SheetRender e Render la Range
Per concentrarsi sul rendering solo della gamma specificata, impostare l’area stampata del foglio di lavoro a questa gamma:
worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);
Passo 6: Range di esportazione come immagine
Infine, rendere e esportare la gamma selezionata come file immagine.Questo passo assicura che solo le cellule specificate siano incluse nella produzione:
renderer.ToImage(0, "range_output.png");
Codice esemplare completo
Ecco un esempio completo che dimostra come convertire una gamma di cellule in un’immagine utilizzando Aspose.Cells per .NET:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
Range range = worksheet.Cells.CreateRange("A1", "D10");
worksheet.PageSetup.PrintArea = range.RefersTo;
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "range_output.png");
Console.WriteLine("Cell range exported successfully as image.");
}
}
Tipi di risoluzione dei problemi
Il problema | La soluzione |
---|---|
Le immagini includono ulteriori righe/colonne | Assicurarsi che la zona di stampa sia strettamente definita |
Rango non correttamente raccolto | Il set OnePagePerSheet = true |
Il testo di Blurry | Aumentare le modalità di risoluzione |
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#