In questa guida, andiamo attraverso il processo di convertire una singola cellula di Excel in un file immagine utilizzando Aspose.Cells per .NET. Questo è particolarmente utile quando è necessario estrarre valori o etichette specifiche dalle schede e presentare in uno formato visualmente attraente.
Case di utilizzo reali
- Prezzi di esportazione o totali per display di prodotti
- Metriche chiave isolate per dashboard
- Generare miniature di immagini per valori individuali
Guida passo dopo passo
Passo 1: Installare Aspose.Cells per .NET
Per iniziare, è necessario installare il pacchetto Aspose.Cells tramite NuGet Package Manager.
$ dotnet add package Aspose.Cells
Passo 2: Carica il libro di lavoro e la scheda di lavoro
Caricare il file Excel e accedere alla scheda di lavoro dove si trova la cellula target.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Passo 3: Selezionare la cella mirata
Identificare la cella specifica che si desidera esportare come immagine. ad esempio, seguiamo la cellula B5.
Cell cell = sheet.Cells["B5"];
Passo 4: impostare l’area stampata nella cellula
Configurare l’area stampata del foglio di lavoro per concentrarsi solo sulla cella selezionata.
sheet.PageSetup.PrintArea = "B5";
Passo 5: Configurare le opzioni di rendering immagine
Configurare le opzioni per rendere l’immagine, tra cui la risoluzione e il tipo di formato.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Passo 6: Render utilizzando SheetRender
Utilizzare il SheetRender
classe per rendere l’area di stampa a singola cella e salvare come immagine.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Passo 7: salvare e rivedere la produzione
Dopo aver eseguito il codice, avrai un file PNG pulito che mostra solo che una cella con la formattazione è intatta.
Codice esemplare completo
Ecco l’esempio completo di come esportare una cella Excel come immagine utilizzando Aspose.Cells per .NET:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load workbook
Workbook workbook = new Workbook("KPIReport.xlsx");
// Access the worksheet and target cell
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Set print area to that cell
sheet.PageSetup.PrintArea = "B5";
// Image export settings
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Render and save
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Cell B5 exported successfully as image.");
}
}
Suggerimenti utili
Tipo | Descrizione |
---|---|
Migliora la lettura | Aumentare la risoluzione o la dimensione del font |
Aggiungi background o confine | Formare cellula prima di rendering |
Il contenuto alignato | Utilizzo cell.GetStyle() per l’allineamento o il padding |
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#