Charts in Excel zijn krachtige tools voor het visualiseren van gegevens. echter, wanneer u rapporten delen of grafieken integreren in andere toepassingen zoals websites of presentaties, kunt u ze nodig hebben als afbeeldingen in plaats van inheemse Excel-objecten.

Introductie

Charts in Excel zijn een geweldige manier om gegevens te visualiseren. echter, wanneer u rapporten delen of grafieken integreren in andere toepassingen zoals websites of presentaties, kunt u ze nodig hebben als afbeeldingen in plaats van inheemse Excel-objecten.

Step-by-step gids

Stap 1: Installeer Aspose.Cells voor .NET

Om te beginnen met Aspose.Cells, moet u het pakket installeren via NuGet Package Manager:

$ dotnet add package Aspose.Cells

Stap 2: Het werkboek opladen

Download uw Excel-werkboek en toegang tot het werkblad dat de grafiek bevat.

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

Stap 3: Selecteer de kaart

Toegang tot de gewenste kaart van de Charts De collectie van het werkblad.

Chart chart = sheet.Charts[0];

Stap 4: Set exportopties

Configureer de exportopties om afbeeldingstype, resolutie en andere instellingen te specificeren.

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

Stap 5: Omschakelen van grafiek naar beeld

Gebruik de ToImage de methode van het grafobject om het als een afbeelding te exporteren.

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

Stap 6: Save and Verify

Dit slaat uw grafiek op als een PNG-bestand. u kunt ook JPEG, BMP, TIFF, etc. kiezen.

Stap 7: Optionele verbeteringen

U kunt de afbeeldingsgrootte en kwaliteit verder controleren door:

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

Volledige voorbeeldcode

Hier is een complete voorbeeld dat alle stappen in één programma combineert:

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.");
    }
}

Algemene scenario’s & Fixes

kwestieoplossingen
Chart verschijnt blurryverhogen ChartImageWidth en ChartImageHeight
Foto’s ontbreken duidelijkheidGebruik SmoothingMode = AntiAlias
Chart is gekniptControleer werkbladmarges of scaling instellingen

More in this category