Verwenden von Sparklines und Einstellungen 3D-Format
Verwendung von Sparklines
Microsoft Excel 2010 kann Informationen auf mehr Arten als je zuvor analysieren. Es ermöglicht Benutzern, wichtige Datentrends mit neuen Datenanalyse- und Visualisierungstools zu verfolgen und hervorzuheben. Sparklines sind Minidiagramme, die Sie in Zellen platzieren können, sodass Sie Daten und Diagramme in derselben Tabelle anzeigen können. Wenn Sparklines richtig eingesetzt werden, ist die Datenanalyse schneller und präziser. Sie bieten auch eine einfache Ansicht von Informationen und vermeiden überfüllte Arbeitsblätter mit vielen geschäftigen Diagrammen.
Aspose.Cells bietet ein API zum Bearbeiten von Sparklines in Tabellenkalkulationen.
Sparklines in Microsoft Excel
So fügen Sie Sparklines in Microsoft Excel 2010 ein:
- Wählen Sie die Zellen aus, in denen die Sparklines erscheinen sollen. Um sie einfacher anzuzeigen, wählen Sie Zellen neben den Daten aus.
- KlickenEinfügung auf dem Band und wählen Sie dannSäule in demSparklines Gruppe.
- Wählen Sie den Zellbereich im Arbeitsblatt aus, der die Quelldaten enthält, oder geben Sie ihn ein. Die Diagramme werden angezeigt.
Sparklines helfen Ihnen, Trends zu erkennen, z. B. die Sieges- oder Niederlagenbilanz einer Softball-Liga. Sparklines kann sogar die gesamte Saison jedes Teams in der Liga zusammenfassen.
Sparklines mit Aspose.Cells
Entwickler können Sparklines (in der Vorlagendatei) mit dem von Aspose.Cells bereitgestellten API erstellen, löschen oder lesen. Die Klassen, die Sparklines verwalten, sind in der enthaltenAspose.Cells.ChartsNamespace, daher müssen Sie diesen Namespace importieren, bevor Sie diese Funktionen verwenden.
Durch das Hinzufügen benutzerdefinierter Grafiken für einen bestimmten Datenbereich haben Entwickler die Freiheit, verschiedene Arten von winzigen Diagrammen zu ausgewählten Zellbereichen hinzuzufügen.
Das folgende Beispiel zeigt die Sparklines-Funktion. Das Beispiel zeigt, wie Sie:
- Öffnen Sie eine einfache Vorlagendatei.
- Sparklines-Informationen für ein Arbeitsblatt lesen.
- Fügen Sie einem Zellbereich neue Sparklines für einen bestimmten Datenbereich hinzu.
- Speichern Sie die Excel-Datei auf der Festplatte.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate a Workbook | |
// Open a template file | |
Workbook book = new Workbook(dataDir + "Book1.xlsx"); | |
// Get the first worksheet | |
Worksheet sheet = book.Worksheets[0]; | |
// Use the following lines if you need to read the Sparklines | |
// Read the Sparklines from the template file (if it has) | |
foreach (SparklineGroup g in sheet.SparklineGroups) | |
{ | |
// Display the Sparklines group information e.g type, number of sparklines items | |
Console.WriteLine("sparkline group: type:" + g.Type + ", sparkline items count:" + g.Sparklines.Count); | |
foreach (Sparkline s in g.Sparklines) | |
{ | |
// Display the individual Sparkines and the data ranges | |
Console.WriteLine("sparkline: row:" + s.Row + ", col:" + s.Column + ", dataRange:" + s.DataRange); | |
} | |
} | |
// Add Sparklines | |
// Define the CellArea D2:D10 | |
CellArea ca = new CellArea(); | |
ca.StartColumn = 4; | |
ca.EndColumn = 4; | |
ca.StartRow = 1; | |
ca.EndRow = 7; | |
// Add new Sparklines for a data range to a cell area | |
int idx = sheet.SparklineGroups.Add(SparklineType.Column, "Sheet1!B2:D8", false, ca); | |
SparklineGroup group = sheet.SparklineGroups[idx]; | |
// Create CellsColor | |
CellsColor clr = book.CreateCellsColor(); | |
clr.Color = Color.Orange; | |
group.SeriesColor = clr; | |
// Save the excel file | |
book.Save(dataDir + "Book1.out.xlsx"); |
3D-Format einstellen
Möglicherweise benötigen Sie 3D-Diagrammstile, damit Sie genau die Ergebnisse für Ihr Szenario erhalten. Aspose.Cells stellt die relevante API bereit, um Microsoft Excel 2007 3D-Formatierung anzuwenden.
Nachfolgend finden Sie ein vollständiges Beispiel, um zu demonstrieren, wie Sie ein Diagramm erstellen und die Microsoft Excel 2007 3D-Formatierung anwenden. Nach dem Ausführen des Beispielcodes wird dem Arbeitsblatt ein Säulendiagramm (mit 3D-Effekten) hinzugefügt.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiate a new Workbook | |
Workbook book = new Workbook(); | |
// Add a Data Worksheet | |
Worksheet dataSheet = book.Worksheets.Add("DataSheet"); | |
// Add Chart Worksheet | |
Worksheet sheet = book.Worksheets.Add("MyChart"); | |
// Put some values into the cells in the data worksheet | |
dataSheet.Cells["B1"].PutValue(1); | |
dataSheet.Cells["B2"].PutValue(2); | |
dataSheet.Cells["B3"].PutValue(3); | |
dataSheet.Cells["A1"].PutValue("A"); | |
dataSheet.Cells["A2"].PutValue("B"); | |
dataSheet.Cells["A3"].PutValue("C"); | |
// Define the Chart Collection | |
ChartCollection charts = sheet.Charts; | |
// Add a Column chart to the Chart Worksheet | |
int chartSheetIdx = charts.Add(ChartType.Column, 5, 0, 25, 15); | |
// Get the newly added Chart | |
Aspose.Cells.Charts.Chart chart = book.Worksheets[2].Charts[0]; | |
// Set the background/foreground color for PlotArea/ChartArea | |
chart.PlotArea.Area.BackgroundColor = Color.White; | |
chart.ChartArea.Area.BackgroundColor = Color.White; | |
chart.PlotArea.Area.ForegroundColor = Color.White; | |
chart.ChartArea.Area.ForegroundColor = Color.White; | |
// Hide the Legend | |
chart.ShowLegend = false; | |
// Add Data Series for the Chart | |
chart.NSeries.Add("DataSheet!B1:B3", true); | |
// Specify the Category Data | |
chart.NSeries.CategoryData = "DataSheet!A1:A3"; | |
// Get the Data Series | |
Aspose.Cells.Charts.Series ser = chart.NSeries[0]; | |
// Apply the 3-D formatting | |
ShapePropertyCollection spPr = ser.ShapeProperties; | |
Format3D fmt3d = spPr.Format3D; | |
// Specify Bevel with its height/width | |
Bevel bevel = fmt3d.TopBevel; | |
bevel.Type = BevelPresetType.Circle; | |
bevel.Height = 2; | |
bevel.Width = 5; | |
// Specify Surface material type | |
fmt3d.SurfaceMaterialType = PresetMaterialType.WarmMatte; | |
// Specify surface lighting type | |
fmt3d.SurfaceLightingType = LightRigType.ThreePoint; | |
// Specify lighting angle | |
fmt3d.LightingAngle = 20; | |
// Specify Series background/foreground and line color | |
ser.Area.BackgroundColor = Color.Maroon; | |
ser.Area.ForegroundColor = Color.Maroon; | |
ser.Border.Color = Color.Maroon; | |
// Save the Excel file | |
book.Save(dataDir + "3d_format.out.xlsx"); |