Wie man ein Excel-Diagramm in C# in ein Bild konvertiert#

Wie man ein Excel-Diagramm in C# in ein Bild konvertiert#

Charts visuell repräsentieren Daten in Excel-Dateien.Wenn Sie Berichte teilen, Dashboards bauen oder Dokumentation erzeugen, müssen Sie möglicherweise diese Charts in Bilddateien exportieren.Dieser Leitfaden zeigt, wie man ein Excel-Datei in ein Bild konvertiert, indem Aspose.Cells für .NET verwendet wird**.

Warum Zeichnungen in Bilder umwandeln?

  • Einfügen von visuellen Daten in Websites oder Präsentationen
  • E-Mail-Berichte ohne Excel-Zuschauern
  • Charts in PDFs oder Drucklayouts einfügen

Schritt für Schritt Guide

Schritt 1: Installieren Sie Aspose.Cells für .NET

dotnet add package Aspose.Cells

Schritt 2: Laden Sie das Workbook herunter

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

Schritt 3: Wählen Sie die Karte

// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];

Schritt 4: Set Exportoptionen

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

Schritt 5: Umwandeln von Chart in Bild

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

Schritt 6: Speichern und überprüfen

Dies speichert Ihr Chart als PNG-Datei. Sie können auch JPEG, BMP, TIFF usw. wählen.

Schritt 7: Optionelle Verbesserungen

Sie können die Bildgröße und die Qualität weiter kontrollieren, indem Sie:

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

Vollständige Example Code

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

Gemeinsame Szenarien & Fixes

ThemaLösung
Chart erscheint blurryIncrease ChartImageWidth and ChartImageHeight
Bild fehlt KlarheitUse SmoothingMode = AntiAlias
Das Chart ist gekliptÜberprüfen Sie Arbeitsblattmargen oder Scaling-Einstellungen
 Deutsch