Microsoft® Skapa och konvertera Excel-fildiagram via .NET

Skapa Excel-dokumentdiagram och konvertera till bilder med hjälp av API:er på serversidan inom .NET-baserade applikationer.

 

Att rita diagram är en konst att visa data grafiskt för enkel analys. .NET Excel-bibliotek stöder ritning av diagram i Excel-filer. API stöder olika diagramskapande som anges i ChartType Enumeration inklusive paj-, pyramid-, linje- och bubbeldiagram. Dessutom konverterar den också diagram till bilder. API tillhandahåller en Diagram klass för diagrambyggstenar.

Skapa diagram i Excel-fil

Att skapa diagram med Excel API är enkelt. Processen är, Skapa Arbetsbok klass objekt och välj det första kalkylbladet eller det relevanta bladet genom att tillhandahålla dess index. Infoga de nödvändiga celldata med hjälp av PutValue-metoden . Lägg till diagram i kalkylbladet med hjälp av diagramsamlingar Lägg till metod . Specificera ChartType från ChartType-uppräkning.

C# Kod för att skapa Excel-diagram
// 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

Konvertera Excel-diagram till bilder

Processen för att konvertera diagram till bilder är att använda klassen Workbook för att ladda Excel-filen, välja det relevanta arbetsprogrammet som innehåller diagrammen och anropa ToImage-metoden för konvertering.

C# Kod för att konvertera Excel-diagram till 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);