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ésmegoldás
A kép további sorokat / oszlopokat tartalmazGyő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övegNövelje a szanálási beállításokat

More in this category