Verwenden von Sparklines und Einstellungen 3D Format
Verwendung von Sparklines
Microsoft Excel 2010 kann Informationen auf vielfältige Weise analysieren. Es ermöglicht Benutzern, wichtige Datentrends mit neuen Datenanalyse- und Visualisierungstools nachzuverfolgen und hervorzuheben. Sparklines sind Mini-Diagramme, die Sie innerhalb von Zellen platzieren können, um Daten und Diagramme in derselben Tabelle anzuzeigen. Wenn Sparklines richtig verwendet werden, ist die Datenanalyse schneller und präziser. Sie bieten auch einen einfachen Überblick über Informationen, vermeiden überfüllte Arbeitsblätter mit vielen belebten Diagrammen.
Aspose.Cells für Python via .NET bietet eine API zur Manipulation von Sparklines in Tabellenblättern.
Sparklines in Microsoft Excel
Um Sparklines in Microsoft Excel 2010 einzufügen:
- Wählen Sie die Zellen aus, in denen die Sparklines erscheinen sollen. Um sie leicht zu sehen, wählen Sie Zellen neben den Daten aus.
- Klicken Sie auf Einfügen im Menüband und wählen Sie dann Spalte in der Gruppe Sparklines aus.
- Wählen Sie den Bereich der Zellen im Arbeitsblatt aus oder geben Sie ihn ein, der die Quelldaten enthält. Die Diagramme werden angezeigt.
Sparklines helfen Ihnen, Trends zu erkennen, beispielsweise die Gewinn- oder Verlustbilanz für eine Softball-Liga. Sparklines können sogar die gesamte Saison jedes Teams in der Liga zusammenfassen.
Sparklines mit Aspose.Cells für Python via .NET
Entwickler können Sparklines (im Vorlage-File) mit der API von Aspose.Cells für Python via .NET erstellen, löschen oder lesen. Die Klassen, die Sparklines verwalten, sind im Namespace aspose.cells.charts enthalten, 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 Mini-Diagrammen in ausgewählten Zellbereichen hinzuzufügen.
Das folgende Beispiel zeigt die Sparklines-Funktion. Das Beispiel zeigt, wie man:
- Eine einfache Vorlagendatei öffnen.
- Sparklines-Informationen für ein Arbeitsblatt lesen.
- Neue Sparklines für einen bestimmten Datenbereich zu einem Zellbereich hinzufügen.
- Speichern Sie die Excel-Datei auf der Festplatte.
from aspose.cells import CellArea, Workbook | |
from aspose.cells.charts import SparklineType | |
from aspose.pydrawing import Color | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiate a Workbook | |
# Open a template file | |
book = Workbook(dataDir + "Book1.xlsx") | |
# Get the first 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) | |
for g in sheet.sparkline_groups: | |
# Display the Sparklines group information e.g type, number of sparklines items | |
print("sparkline group: type:" + str(g.type) + ", sparkline items count:" + str(len(g.sparklines))) | |
for s in g.sparklines: | |
# Display the individual Sparkines and the data ranges | |
print("sparkline: row:" + str(s.row) + ", col:" + str(s.column) + ", dataRange:" + s.data_range) | |
# Add Sparklines | |
# Define the CellArea D2:D10 | |
ca = CellArea() | |
ca.start_column = 4 | |
ca.end_column = 4 | |
ca.start_row = 1 | |
ca.end_row = 7 | |
# Add new Sparklines for a data range to a cell area | |
idx = sheet.sparkline_groups.add(SparklineType.COLUMN, "Sheet1!B2:D8", False, ca) | |
group = sheet.sparkline_groups[idx] | |
# Create CellsColor | |
clr = book.create_cells_color() | |
clr.color = Color.orange | |
group.series_color = clr | |
# Save the excel file | |
book.save(dataDir + "Book1.out.xlsx") |
Einstellung des 3D-Formats
Vielleicht benötigen Sie 3D-Diagramm-Stile, um nur die Ergebnisse für Ihr Szenario zu erhalten. Aspose.Cells für Python via .NET bietet die entsprechende API, um das Microsoft Excel 2007 3D-Format anzuwenden.
Ein vollständiges Beispiel finden Sie unten, um zu demonstrieren, wie man ein Diagramm erstellt und Microsoft Excel 2007 3D-Formatierung anwendet. Nach Ausführung des Beispielcodes wird ein Spaltendiagramm (mit 3D-Effekten) zum Arbeitsblatt hinzugefügt.
from aspose.cells import Workbook | |
from aspose.cells.charts import ChartType | |
from aspose.cells.drawing import BevelPresetType, LightRigType, PresetMaterialType | |
from aspose.pydrawing import Color | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook | |
book = Workbook() | |
# Add a Data Worksheet | |
dataSheet = book.worksheets.add("DataSheet") | |
# Add Chart Worksheet | |
sheet = book.worksheets.add("MyChart") | |
# Put some values into the cells in the data worksheet | |
dataSheet.cells.get("B1").put_value(1) | |
dataSheet.cells.get("B2").put_value(2) | |
dataSheet.cells.get("B3").put_value(3) | |
dataSheet.cells.get("A1").put_value("A") | |
dataSheet.cells.get("A2").put_value("B") | |
dataSheet.cells.get("A3").put_value("C") | |
# Define the Chart Collection | |
charts = sheet.charts | |
# Add a Column chart to the Chart Worksheet | |
chartSheetIdx = charts.add(ChartType.COLUMN, 5, 0, 25, 15) | |
# Get the newly added Chart | |
chart = book.worksheets[2].charts[0] | |
# Set the background/foreground color for PlotArea/ChartArea | |
chart.plot_area.area.background_color = Color.white | |
chart.chart_area.area.background_color = Color.white | |
chart.plot_area.area.foreground_color = Color.white | |
chart.chart_area.area.foreground_color = Color.white | |
# Hide the Legend | |
chart.show_legend = False | |
# Add Data Series for the Chart | |
chart.n_series.add("DataSheet!B1:B3", True) | |
# Specify the Category Data | |
chart.n_series.category_data = "DataSheet!A1:A3" | |
# Get the Data Series | |
ser = chart.n_series[0] | |
# Apply the 3-D formatting | |
spPr = ser.shape_properties | |
fmt3d = spPr.format_3d | |
# Specify Bevel with its height/width | |
bevel = fmt3d.top_bevel | |
bevel.type = BevelPresetType.CIRCLE | |
bevel.height = 2.0 | |
bevel.width = 5.0 | |
# Specify Surface material type | |
fmt3d.surface_material_type = PresetMaterialType.WARM_MATTE | |
# Specify surface lighting type | |
fmt3d.surface_lighting_type = LightRigType.THREE_POINT | |
# Specify lighting angle | |
fmt3d.lighting_angle = 20.0 | |
# Specify Series background/foreground and line color | |
ser.area.background_color = Color.maroon | |
ser.area.foreground_color = Color.maroon | |
ser.border.color = Color.maroon | |
# Save the Excel file | |
book.save(dataDir + "3d_format.out.xlsx") |