Szükséges vizuálisan kivonni egy részét a lap? A sejttartomány exportálása egy képhez hasznos a töredékek, előrejelzések vagy részleges jelentések generálásához.Ez az útmutató azt mutatja, hogyan lehet egy meghatározott sejteket átalakítani az Excelben egy kiváló minőségű képbe Aspose.Cells for .NET használatával.
Bevezetés
Különböző sorokat exportál az Excel-munkapárokból mint képek hihetetlenül hasznosak lehetnek a különböző alkalmazásokhoz, mint például az adatok vizuális összefoglalóinak létrehozása, a laprészek megosztása anélkül, hogy az egész fájlt feltárná, vagy dinamikus dashboard widgets generálása.
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése
Ahhoz, hogy elkezdje a .NET Aspose.Cells-t, telepítse a csomagot a NuGet Package Manager segítségével:
Install-Package Aspose.Cells
2. lépés: Töltse le a munkafüzetet és a munkafüzetet
Töltse fel az Excel munkafüzetet, és lépjen hozzá a munkalaphoz, amellyel dolgozni szeretne:
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
3. lépés: Határozza meg az export tartományát
Határozza meg, hogy mely sejteket kell átalakítani egy képbe. Például az A1 és a D10 közötti tartományt szeretné konvertálni:
Range range = worksheet.Cells.CreateRange("A1", "D10");
4. lépés: Állítsa be a kép rendering opciókat
Ez magában foglalja, hogy meghatározzák a kép típusát, a felbontást, és ha egy oldalt szeretne laponként:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
5. lépés: Hozzon létre egy SheetRender és Render a tartományt
Annak érdekében, hogy összpontosítson csak a megadott tartomány renderelésére, állítsa be a munkafüzet nyomtatott területét erre a tartályra:
worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);
6. lépés: Export Range mint kép
Végül megjelenítse és exportálja a kiválasztott tartományt képfájlként.Ez a lépés biztosítja, hogy csak a meghatározott sejteket szerepeljenek a kimenetelben:
renderer.ToImage(0, "range_output.png");
Teljes példakód
Íme egy teljes példa, amely bemutatja, hogyan lehet átalakítani egy sejttartományt egy képhez az Aspose.Cells for .NET használatával:
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.");
}
}
problémamegoldó tippek
A kérdés | megoldás |
---|---|
A kép további sorokat / oszlopokat tartalmaz | Győződjön meg róla, hogy a nyomtatási terület szigorúan meghatározott |
Nem megfelelően felhalmozódott | Összetétel OnePagePerSheet = true |
Blurry szöveg | Növelje a szanálási beállításokat |