Microsoft® Erstellung und Konvertierung von Excel-Dateidiagrammen via .NET

Erstellen Sie Excel-Dokumentdiagramme und konvertieren Sie sie mithilfe serverseitiger APIs in .NET-basierten Anwendungen in Bilder.

 

Das Zeichnen von Diagrammen ist eine Kunst, Daten zur einfachen Analyse grafisch darzustellen. .NET Excel-Bibliothek unterstützt das Zeichnen von Diagrammen in Excel-Dateien. API unterstützt die verschiedenen unter aufgeführten Diagrammerstellung ChartType-Aufzählung einschließlich Kreis-, Pyramiden-, Linien- und Blasendiagrammen. Darüber hinaus werden auch Diagramme in Bilder umgewandelt. API bietet a Klasse „Diagramme“. für Diagrammbausteine.

Erstellen Sie Diagramme in einer Excel-Datei

Das Erstellen von Diagrammen mit Excel API ist einfach. Der Prozess ist Erstellen Arbeitsbuchklasse Objekt und wählen Sie das erste Arbeitsblatt oder das relevante Blatt aus, indem Sie seinen Index angeben. Fügen Sie die erforderlichen Zelldaten mit ein PutValue-Methode . Fügen Sie mithilfe der Charts-Sammlung ein Diagramm zum Arbeitsblatt hinzu Methode hinzufügen . Präzisiere das Diagramm Typ aus der ChartType-Aufzählung.

C# Code zum Erstellen von Excel-Diagrammen
// Instantiating a Workbook object
Workbook wkb = new Workbook();
// Obtaining the reference of the first worksheet
Worksheet wks = workbook.Worksheets[0];
// Adding sample values to cells
wks.Cells["A2"].PutValue("Category1");
wks.Cells["A3"].PutValue("Category2");
wks.Cells["A4"].PutValue("Category3");
wks.Cells["B1"].PutValue("Column1");
wks.Cells["B2"].PutValue(4);
wks.Cells["B3"].PutValue(20);
wks.Cells["B4"].PutValue(50);
wks.Cells["C1"].PutValue("Column2");
wks.Cells["C2"].PutValue(50);
wks.Cells["C3"].PutValue(100);
wks.Cells["C4"].PutValue(150);
// Adding a chart to the worksheet
int chartIndex = wks.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Accessing the instance of the newly added chart
Aspose.Cells.Charts.Chart chart = wks.Charts[chartIndex];
// Setting chart data source as the range "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Saving the Excel file
wkb.Save(dataDir + "output.xls");
// API supports creating Pyramid, Line and Bubble chart as well

Konvertieren Sie Excel-Diagramme in Bilder

Der Vorgang zum Konvertieren von Diagrammen in Bilder besteht darin, die Excel-Datei mit der Workbook-Klasse zu laden, die entsprechende Arbeitstabelle mit den Diagrammen auszuwählen und die aufzurufen ToImage-Methode zur Konvertierung.

C# Code zum Konvertieren eines Excel-Diagramms in ein Bild
// Load Excel XLSX document having pie chart
var workbook = new Workbook("PieChart.xlsx");
// get the designer chart (first chart) in the first worksheet of the workbook
var chart = workbook.Worksheets[0].Charts[0];
// convert the chart to an image file.
chart.ToImage("PieChartOut.emf", System.Drawing.Imaging.ImageFormat.Emf);