Utilizzo di Sparklines e Impostazioni Formato 3D

Utilizzo delle Sparklines

Microsoft Excel 2010 può analizzare le informazioni in modi più variati che mai. Consente agli utenti di monitorare ed evidenziare importanti tendenze dei dati con nuovi strumenti di analisi e visualizzazione dei dati. Le Sparklines sono mini-grafici che è possibile inserire all’interno delle celle, in modo da poter visualizzare dati e grafici sulla stessa tabella. Quando le sparklines vengono utilizzate correttamente, l’analisi dei dati è più rapida e diretta. Forniscono inoltre una visione semplice delle informazioni, evitando fogli di lavoro affollati con molti grafici elaborati.

Aspose.Cells per Python via .NET fornisce un’API per manipolare le sparklines nei fogli di calcolo.

Le Sparklines in Microsoft Excel

Per inserire sparklines in Microsoft Excel 2010:

  1. Selezionare le celle in cui si desidera che compaiano le sparklines. Per renderle facili da visualizzare, selezionare le celle a lato dei dati.
  2. Fare clic su Inserisci nella barra multifunzione e quindi scegliere colonna nel gruppo Sparklines.
  3. Selezionare o inserire il intervallo di celle nel foglio di lavoro che contengono i dati di origine. I grafici compariranno.

Le Sparklines ti aiutano a visualizzare le tendenze, ad esempio, il record di vittorie o sconfitte per una lega di softball. Le Sparklines possono persino sommare l’intera stagione di ogni squadra nella lega.

Sparkline usando Aspose.Cells per Python via .NET

Gli sviluppatori possono creare, eliminare o leggere sparklines (nel file modello) utilizzando l’API fornita da Aspose.Cells per Python via .NET. Le classi che gestiscono le sparklines sono contenute nello spazio dei nomi aspose.cells.charts, quindi è necessario importare questo namespace prima di usare queste funzionalità.

Aggiungendo grafici personalizzati per un determinato intervallo di dati, i programmatori hanno la libertà di aggiungere diversi tipi di piccoli grafici alle aree di celle selezionate.

L’esempio di seguito mostra la funzione Sparklines. L’esempio mostra come:

  1. Aprire un semplice file modello.
  2. Leggere le informazioni delle sparklines per un foglio di lavoro.
  3. Aggiungere nuove sparklines per un dato intervallo di dati in un’area di celle.
  4. Salvare il file Excel su disco.
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")

Impostazione del Formato 3D

Potresti aver bisogno di stili di grafici 3D per ottenere solo i risultati per il tuo scenario. Aspose.Cells per Python via .NET fornisce l’API rilevante per applicare la formattazione 3D di Microsoft Excel 2007.

Di seguito è riportato un esempio completo per dimostrare come creare un grafico e applicare la formattazione 3D di Microsoft Excel 2007. Dopo aver eseguito il codice di esempio, verrà aggiunto un grafico a colonne (con effetti 3D) al foglio di lavoro.

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")