Hur man konverterar en enskild Excel-cell till bild i C#
Hur man konverterar en enskild Excel-cell till bild i C#
Ibland är allt du behöver ett enda värde — ett pris, en etikett, en kod — och du vill exportera den cellen visuellt. Denna handledning visar hur du isolerar och renderar en enda Excel-cell till en bild med hjälp av Aspose.Cells för .NET.
Verkliga Användningsfall
- Exportera priser eller totalsummor för produktvisningar
- Isolera nyckelmått för instrumentpaneler
- Generera bildminiatyrer för individuella värden
Steg-för-Steg Guide
Steg 1: Installera Aspose.Cells för .NET
dotnet add package Aspose.Cells
Steg 2: Ladda Arbetsboken och Arbetsbladet
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Steg 3: Välj Målcellen
// Exempel: Cell B5
Cell cell = sheet.Cells["B5"];
Steg 4: Sätt Utskriftsområdet till Cellen
// Skriv ut endast den cellen
sheet.PageSetup.PrintArea = "B5";
Steg 5: Konfigurera Alternativ för Bildrendering
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Steg 6: Rendera med SheetRender
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Steg 7: Spara och Granska Utdata
Du kommer att få en ren PNG som visar just den cellen med formateringen intakt.
Komplett Exempel på Kod
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Ladda arbetsbok
Workbook workbook = new Workbook("KPIReport.xlsx");
// Åtkomst till arbetsbladet och målcell
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Sätt utskriftsområdet till den cellen
sheet.PageSetup.PrintArea = "B5";
// Inställningar för bildeksport
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Rendera och spara
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Cell B5 exporterades framgångsrikt som bild.");
}
}
Hjälpsamma Tips
Tips | Beskrivning |
---|---|
Förbättra läsbarhet | Öka upplösning eller teckenstorlek |
Lägg till bakgrund eller kant | Formatera cellen innan rendering |
Justera innehåll | Använd cell.GetStyle() för att justera justering eller padding |