Skapa diagram genom att bearbeta Smart Markers
Aspose.Cells API:erna tillhandahåller WorkbookDesigner klassen för att arbeta med Smart Markers där formatering och formler placeras i designerblad och sedan behandlas med WorkbookDesigner klassen för att fylla på data enligt angivna Smart Markers. Det är också möjligt att skapa Excel-diagram genom att behandla Smart Markers, vilket kommer att kräva följande steg.
- Skapande av designer-kalkylblad
- Behandling av designerblad mot angiven datakälla
- Skapande av diagram baserat på ifylld data
Skapande av Designerblad
Ett designerblad är en enkel Excel-fil skapad med Microsoft Excel-applikation eller Aspose.Cells API:er som innehåller visuell formatering, formler och smarta markörer, där innehållet kan fyllas på vid runtime.
För enkelhets skull kommer vi att skapa designerbladet med hjälp av Aspose.Cells for .NET API:n och senare behandla det mot en dynamiskt skapad datakälla för demonstrationsändamål.
Behandling av Designerblad
För att behandla designerbladet måste man ha en datakälla som överensstämmer med de Smarta Markörer som används i designerbladet. Till exempel har vi skapat en Smart Marker-post som &=Sales.Year, som representerar Årskolumnen i DataTable Sales. Om en motsvarande kolumn inte är tillgänglig i datakällan kommer Aspose.Cells API:erna att hoppa över behandlingen för den specifika Smarta Markören och som ett resultat kommer inte data för den specifika Smarta Markören att fyllas på.
För att demonstrera detta användningsfall kommer vi att skapa datakällan från grunden och behandla den mot designerbladet som skapats i det föregående steget. Dock kan i en realtidssituation data redan vara tillgänglig för ytterligare behandling så att du kan hoppa över skapandet av datakällan om data redan är tillgänglig.
Behandlingen av Smarta Markörer är ganska enkel som demonstrerat av den följande kodsnutten.
Skapande av Diagram
När datan är på plats behöver vi bara skapa ett diagram baserat på datakällan. För att hålla exemplet enkelt kommer vi att använda Chart.SetChartDataRange metoden så att vi inte behöver konfigurera diagrammet ytterligare.