A grafikonok az Excelben erőteljes eszközök az adatok vizualizálására. azonban, amikor jelentéseket osztanak meg vagy grafikat integrálnak más alkalmazásokba, mint például a weboldalak vagy a bemutatók, szükségük lehet számukra képeként, nem pedig az eredeti Excel objektumok. Ez a tutorial magyarázza, hogyan lehet egy Excel-diagramot átalakítani egy képhez Aspose.Cells for .NET használatával.

Bevezetés

A grafikonok az Excelben nagyszerű módja az adatok vizualizálásának. azonban, amikor jelentéseket osztanak meg vagy grafikat integrálnak más alkalmazásokba, mint például a weboldalak vagy a prezentációk, szükségük lehet számukra képként, nem pedig a szülői Excel objektumok. Ez a tutorial magyarázza, hogyan lehet egy Excel-diagramot átalakítani egy képhez Aspose.Cells for .NET segítségével.

lépésről lépésre útmutató

1. lépés: Az Aspose.Cells telepítése .NET

Ahhoz, hogy elkezdje dolgozni az Aspose.Cells, telepítse a csomagot a NuGet Package Manager segítségével:

$ dotnet add package Aspose.Cells

2. lépés: töltse le a munkafüzetet

Töltse le az Excel munkatársait, és lépjen hozzá a táblázatot tartalmazó munkalaphoz.

Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];

3. lépés: Válassza ki a térképet

Hozzáférés a kívánt térképen a Charts A munkafüzet gyűjteménye.

Chart chart = sheet.Charts[0];

4. lépés: Állítsa be az export opciókat

Állítsa be az export opciókat, hogy meghatározzák a kép típusát, felbontását és egyéb beállításokat.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    Transparent = false
};

5. lépés: átalakítsa a képet

Használja a ToImage a térkép objektum módja annak exportálására, mint egy kép.

chart.ToImage("chart_output.png", options);

6. lépés: Mentse és ellenőrizze

Ez mentse a diagramot PNG fájl. Ön is választhat JPEG, BMP, TIFF, stb.

7. lépés: Opcionális javítások

A kép méretét és minőségét a következő beállítások segítségével tovább szabályozhatja:

chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
    ImageType = ImageType.Jpeg,
    SmoothingMode = SmoothingMode.AntiAlias,
    ChartImageWidth = 1200,
    ChartImageHeight = 800
});

Teljes példakód

Íme egy teljes példa, amely egyesíti az összes lépést egy programban:

using System;
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System.Drawing.Drawing2D;

class Program
{
    static void Main()
    {
        // Load the workbook
        Workbook workbook = new Workbook("Dashboard.xlsx");

        // Access the worksheet and first chart
        Worksheet sheet = workbook.Worksheets["Charts"];
        Chart chart = sheet.Charts[0];

        // Set image export options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 300,
            VerticalResolution = 300,
            SmoothingMode = SmoothingMode.AntiAlias,
            ChartImageWidth = 1200,
            ChartImageHeight = 800
        };

        // Export chart to image
        chart.ToImage("chart_output.png", options);

        Console.WriteLine("Chart successfully exported as image.");
    }
}

Általános forgatókönyvek és rögzítések

A kérdésmegoldás
A térkép megjelenik blurryNövekedés ChartImageWidth és ChartImageHeight
A kép hiányzik egyértelműségHasználat SmoothingMode = AntiAlias
Térképet kaptunkEllenőrizze a munkafüzet marginjait vagy a skálázási beállításokat

More in this category