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
Thema | Lösung |
---|---|
Chart erscheint blurry | Increase ChartImageWidth and ChartImageHeight |
Bild fehlt Klarheit | Use SmoothingMode = AntiAlias |
Das Chart ist geklipt | Überprüfen Sie Arbeitsblattmargen oder Scaling-Einstellungen |