Ebben az útmutatóban egy Excel cellát átalakítunk egy képfájlba az Aspose.Cells for .NET használatával.Ez különösen hasznos, ha speciális értékeket vagy címkéket kell kivonni a lapokból, és vizuálisan vonzó formátumban kell bemutatnia őket.
Valódi felhasználási ügyek
- Az exportárak vagy a teljes termékek kijelzői
- Elszigetelt kulcsszavak a dashboardokhoz
- Az egyéni értékek képminimumok generálása
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése .NET
Ahhoz, hogy elkezdje, telepítse az Aspose.Cells csomagot a NuGet Package Manager segítségével.
$ dotnet add package Aspose.Cells
2. lépés: Töltse le a munkafüzetet és a munkafüzetet
Töltse fel az Excel fájlt, és lépjen hozzá a munkafüzethez, ahol a célcella lakik.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
3. lépés: Válassza ki a célt
Ismerje meg az adott sejtet, amelyet képként szeretne exportálni. Például célozzuk meg a B5 sejteket.
Cell cell = sheet.Cells["B5"];
4. lépés: Állítsa be a nyomtatási területet a sejthez
Állítsa be a munkafüzet nyomtatási területét, hogy csak a kiválasztott sejtre összpontosítson.
sheet.PageSetup.PrintArea = "B5";
5. lépés: Állítsa be a kép rendering opciókat
Állítsa be a kép renderelésének lehetőségét, beleértve a felbontást és a formátum típusát.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
6. lépés: SheetRender használata
Használja a SheetRender
osztály, hogy ábrázolja az egyetlen sejt nyomtatási területet, és mentse, mint egy képet.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
7. lépés: mentse és felülvizsgálja a kimenetet
Miután futtatja a kódot, akkor lesz egy tiszta PNG fájl, amely csak azt mutatja, hogy az egyik sejt formázása intakt.
Teljes példakód
Íme a teljes példa arra, hogyan lehet exportálni egy Excel cellát képként az Aspose.Cells for .NET használatával:
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.");
}
}
Hasznos tippek
Tipp | leírása |
---|---|
Javítja az olvashatóságot | Növelje a felbontást vagy a font méretét |
Háttér vagy határ hozzáadása | Formázza a cellát a renderelés előtt |
Align tartalom | Használat cell.GetStyle() az aljzat vagy a padding |