Charts i Excel er kraftfulde værktøjer til visualisering af data. Men når du deler rapporter eller integrerer diagrammer i andre applikationer som hjemmesider eller præsentationer, kan du bruge dem som billeder i stedet for indfødte Excel-objekter.

Introduktion

Charts i Excel er en god måde at visualisere data. Men når du deler rapporter eller integrerer diagrammer i andre applikationer som hjemmesider eller præsentationer, kan du bruge dem som billeder i stedet for indfødte Excel-objekter.

Step-by-Step Guide

Trin 1: Installere Aspose.Cells til .NET

For at begynde at arbejde med Aspose.Cells skal du installere pakken via NuGet Package Manager:

$ dotnet add package Aspose.Cells

Trin 2: Lade arbejdsbokken op

Lad din Excel-arbejdsbog op og få adgang til arbejdsløbet, der indeholder diagrammet.

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

Trin 3: Vælg kortet

Få adgang til det ønskede diagram fra Charts Sammensætning af værktøjet.

Chart chart = sheet.Charts[0];

Trin 4: Indsæt eksportmuligheder

Konfigurer de eksportmuligheder for at angive billedstype, opløsning og andre indstillinger.

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

Trin 5: Konverter grafik til billede

Brug den ToImage metode af diagrammet objekt til at eksportere det som et billede.

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

Trin 6: Beskytt og verificere

Dette gemmer dit diagram som en PNG-fil. Du kan også vælge JPEG, BMP, TIFF osv.

Trin 7: Optionelle forbedringer

Du kan kontrollere billedstørrelsen og kvaliteten yderligere ved at indstille:

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

Fuld eksemplekode

Her er et komplet eksempel, der kombinerer alle trin i et enkelt program:

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

Vanlige scenarier og fixer

SpørgsmålLøsning
Billedet ser blurret udØget ChartImageWidth og ChartImageHeight
Billeder mangler klarhedBrug af SmoothingMode = AntiAlias
Billedet er klippetTjek værktøjet marginer eller skala indstillinger

More in this category