Skapa och hantera diagram
Skapa diagram
Enkelt skapa ett diagram
Det är enkelt att skapa ett diagram med Aspose.Cells med följande exempelkod:
Saker att veta för att skapa ett diagram
Innan du skapar diagram är det viktigt att förstå några grundläggande begrepp som är till hjälp när du skapar diagram med Aspose.Cells.
Diagramobjekt
Aspose.Cells tillhandahåller en särskild uppsättning klasser i Aspose.Cells.Charts-rymden som används för att skapa de diagram som stöds av Aspose.Cells. Dessa klasser används för att skapa diagramobjekt, som fungerar som diagramets byggstenar. Diagramobjekten listas nedan:
- Serie, en enda dataserie i ett diagram.
- Axeln, ett diagramaxel.
- Diagram, ett enskilt Excel-diagram.
- Diagramområde, diagramområdet i arbetsbladet.
- ChartDataTable, en diagramdatatabell.
- ChartFrame, objektet ram i ett diagram.
- ChartPoint, enstaka punkt i en serie i ett diagram.
- ChartPointCollection, en samling som innehåller alla punkter i en serie.
- Charts, en samling av diagramobjekt.
- DataLabels, en samling av alla DataLabel-objekt för den angivna serien.
- FillFormat, fyllnadsformat för en form.
- Floor, golvet i ett 3D-diagram.
- Legend, diagrammets legend.
- Line, diagramlinjen.
- SeriesCollection, en samling av serieobjekt.
- TickLabels, de tickmarkeringsetiketter som är associerade med tickmarkeringar på en diagramaxel.
- Title, diagram- eller axeltiteln.
- Trendline, en trendlinje i ett diagram.
- TrendlineCollection, en samling av alla Trendline-objekt för den angivna dataserien.
- Walls, väggarna i ett 3D-diagram.
Användning av diagramobjekt
Som nämnts ovan är alla diagramobjekt instanser av sina respektive klasser och tillhandahåller specifika egenskaper och metoder för att utföra specifika uppgifter. Använd diagramobjekt för att skapa diagram.
Lägg till vilken typ av diagram som helst i ett kalkylblad genom att använda Charts-samlingen. Varje objekt i Charts-samlingen representerar ett Chart-objekt. Ett Chart-objekt inkluderar alla andra diagramobjekt som krävs för att anpassa diagrammets utseende. Nästa avsnitt visar hur du använder några grundläggande diagramobjekt för att skapa ett enkelt diagram.
Skapa diagram med Aspose.Cells
Steg:
- Lägg till lite data i kalkylbladsceller med Cell objektets PutValue metod. Detta kommer att användas som datakälla för diagrammet.
- Lägg till ett diagram i kalkylbladet genom att anropa Add-metoden för Charts-samlingen, innesluten i Worksheet-objektet.
- Ange diagramtypen med ChartType uppräkningen. Till exempel, exemplet nedan använder värdet ChartType.Pyramid som diagramtyp.
- Få tillgång till det nya Chart objektet från Charts samlingen genom att skicka dess index.
- Använd något av de diagramobjekt som är kapslade i Chart objekt för att hantera diagrammet. Exemplet nedan använder SeriesCollection diagramobjektet för att ange diagrammets datakälla.
När du lägger till källdata till diagrammet kan datakällan vara en rad celler (t.ex. “A1:C3”), eller en följd av icke-sammanhängande celler (t.ex. “A1, A3, A5”), eller en följd av värden (t.ex. “1,2,3”).
Dessa allmänna steg gör det möjligt för dig att skapa vilken typ av diagram som helst. Använd olika diagramobjekt för att skapa olika diagram.
Det är möjligt att skapa många olika typer av diagram med Aspose.Cells. Alla standarddiagram som stöds av Aspose.Cells är fördefinierade i en uppräkning som heter Aspose.Cells.Charts.ChartType.
Fördefinierade diagramtyper är:
Diagramtyper | Beskrivning |
---|---|
Column | Representerar diagram över klustringsskikt |
ColumnStacked | Representerar det staplade kolumnl-diagrammet |
Column100PercentStacked | Representerar 100% staplat kolumnl-diagram |
Column3DClustered | Representerar 3D-staplade kolumnl-diagram |
Column3DStacked | Representerar 3D-staplade kolumnl-diagram |
Column3D100PercentStacked | Representerar 3D 100% staplat kolumnl-diagram |
Column3D | Representerar 3D-kolumnl-diagram |
Bar | Representerar det staplade stapeldiagrammet |
BarStacked | Representerar det staplade stapeldiagrammet |
Bar100PercentStacked | Representerar 100% staplat stapeldiagram |
Bar3DClustered | Representerar 3D-staplade stapeldiagram |
Bar3DStacked | Representerar 3D-staplade stapeldiagram |
Bar3D100PercentStacked | Representerar 3D 100% staplat stapeldiagram |
Line | Representerar linjediagram |
LineStacked | Representerar staplat linjediagram |
Line100PercentStacked | Representerar 100% staplat linjediagram |
LineWithDataMarkers | Representerar linjediagram med datamarkörer |
LineStackedWithDataMarkers | Representerar staplat linjediagram med datamarkörer |
Line100PercentStackedWithDataMarkers | Representerar 100% staplat linjediagram med datamarkörer |
Line3D | Representerar 3D linjediagram |
Pie | Representerar cirkeldiagram |
Pie3D | Representerar 3D cirkeldiagram |
PiePie | Representerar kaka av kaka-diagram |
PieExploded | Representerar Exploderad Cirkeldiagram |
Pie3DExploded | Representerar 3D Exploderad Cirkeldiagram |
PieBar | Representerar stapel av cirkeldiagram |
Scatter | Representerar spridningsdiagram |
ScatterConnectedByCurvesWithDataMarker | Representerar spridningsdiagram anslutna med kurvor, med datamarkörer |
ScatterConnectedByCurvesWithoutDataMarker | Representerar spridningsdiagram anslutna med kurvor, utan datamarkörer |
ScatterConnectedByLinesWithDataMarker | Representerar spridningsdiagram anslutna med linjer, med datamarkörer |
ScatterConnectedByLinesWithoutDataMarker | Representerar spridningsdiagram anslutna med linjer, utan datamarkörer |
Area | Representerar områdesdiagrammet |
AreaStacked | Representerar staplade områdesdiagrammet |
Area100PercentStacked | Representerar 100% staplade områdesdiagrammet |
Area3D | Representerar 3D områdesdiagrammet |
Area3DStacked | Representerar 3D staplade områdesdiagrammet |
Area3D100PercentStacked | Representerar 3D 100% staplade områdesdiagrammet |
Doughnut | Representerar doughnut diagrammet |
DoughnutExploded | Representerar Exploderat doughnut diagram |
Radar | Representerar radardiagram |
RadarWithDataMarkers | Representerar Radar-diagram med datamarkörer |
RadarFilled | Representerar fyllt radardiagram |
Surface3D | Representerar 3D ytdiagram |
SurfaceWireframe3D | Representerar Wireframe 3D-yt-diagram |
SurfaceContour | Representerar konturdiagram |
SurfaceContourWireframe | Representerar wireframe konturdiagram |
Bubble | Representerar boll diagrammet |
Bubble3D | Representerar 3D boll diagrammet |
Cylinder | Representerar cylinderdiagram |
CylinderStacked | Representerar staplade cylinderdiagram |
Cylinder100PercentStacked | Representerar 100% staplade cylinderdiagram |
CylindericalBar | Representerar Cylindrisk stapeldiagram |
CylindericalBarStacked | Representerar Stapeldiagram med cylindriska staplar |
CylindericalBar100PercentStacked | Representerar 100% stapeldiagram med cylindriska staplar |
CylindericalColumn3D | Representerar 3D cylindrisk stapeldiagram |
Cone | Representerar Konediagram |
ConeStacked | Representerar Staplad Konediagram |
Cone100PercentStacked | Representerar 100% Staplad Konediagram |
ConicalBar | Representerar Konisk Stapeldiagram |
ConicalBarStacked | Representerar Staplad Konisk stapeldiagram |
ConicalBar100PercentStacked | Representerar 100% Staplad Konisk Stapeldiagram |
ConicalColumn3D | Representerar 3D Konisk Kolumn Diagram |
Pyramid | Representerar Pyramid Diagram |
PyramidStacked | Representerar Staplad Pyramiddiagram |
Pyramid100PercentStacked | Representerar 100% Staplad Pyramiddiagram |
PyramidBar | Representerar Pyramid stapeldiagram |
PyramidBarStacked | Representerar Staplad Pyramid Stapeldiagram |
PyramidBar100PercentStacked | Representerar 100% Staplad Pyramid Stapeldiagram |
PyramidColumn3D | Representerar 3D Pyramid Kolumn Diagram |
När du tilldelar en cellintervall som datakälla kan du bara ställa in intervallet från övre vänstra till nedre högra. Till exempel är “A1:C3” giltigt medan “C3:A1” är ogiltigt.
|
Pyramiddiagram
När exempelkoden körs läggs ett pyramiddiagram till kalkylarket.
Linjediagram
I det ovanstående exemplet skapar enkelt att ändra ChartType till Line ett linjediagram. Hela källan är förutsatt nedan. när koden körs, läggs ett linjediagram till kalkylarket.
Bubbel-diagram
För att skapa ett bubbeldiagram, måste ChartType inställas på ChartType.Bubble och några extra egenskaper såsom BubbleSizes, värden & X-värden bör ställas in. Genom att utföra följande kod läggs ett bubbel-diagram till kalkylarket.
Linje med Datum Markör Diagram
För att skapa ett linjediagram med datamarkör, ChartType uppsättas till ChartType.LineWithDataMarkers och några extra egenskaper såsom bakgrundsområde, Seriemarkör, värden & X-värden bör ställas in. Genom att utföra följande kod läggs ett linjediagram med datamarkör till kalkylarket.
Fortsatta ämnen
- Läs och hantera Excel 2016-diagram
- Hantera axlarna för Excel-diagram
- Ställa in diagramens utseende
- Diagramtyper
- Anpassa diagram
- Ställ in datamängd för diagrammet
- Hantera Dataetiketter för Excel-diagram
- Generera diagram genom att bearbeta Smarta Markörer
- Hämta kalkylarket för diagrammet
- Hantera legenden för Excel-diagram
- Manipulera Position Size och Designer-diagram
- Skapa cirkeldiagram med ledarlinjer
- Former i diagram
- Hantera titlar för Excel-diagram
- Diagramrendering
- Få ekvationstext av diagramtrendlinje