Использование мини графиков и настройки 3D формата

Использование мини-графиков

Microsoft Excel 2010 позволяет анализировать информацию более чем когда-либо прежде. С его помощью пользователи могут отслеживать и выделять важные тенденции данных с помощью новых средств анализа и визуализации. Мини-графики - это миниатюрные графики, которые можно разместить внутри ячеек, чтобы одновременно просматривать данные и диаграмму на одной и той же таблице. При правильном использовании мини-графиков анализ данных становится более быстрым и точным. Они также обеспечивают простой просмотр информации, избегая переполненных листов с множеством занятых диаграмм.

Aspose.Cells for Python via .NET предлагает API для манипуляций с искруйнами в таблицах.

Мини-графики в Microsoft Excel

Для вставки мини-графиков в Microsoft Excel 2010:

  1. Выберите ячейки, где вы хотите разместить мини-графики. Чтобы упростить их просмотр, выберите ячейки сбоку от данных.
  2. Нажмите Вставка на ленте и затем выберите столбец в группе Мини-графики.
  3. Выберите или введите диапазон ячеек на листе, который содержит исходные данные. Диаграммы появятся.

Мини-графики помогают видеть тенденции, например, победы или поражения в лиге по софтболу. Мини-графики могут даже подвести итоги всего сезона каждой команды в лиге.

Искруйны с помощью Aspose.Cells for Python via .NET

Разработчики могут создавать, удалять или читать искруйны (в шаблонном файле), используя API, предоставляемый Aspose.Cells for Python via .NET. Классы, управляющие искруйнами, содержатся в пространстве имен aspose.cells.charts, поэтому необходимо импортировать это пространство имен перед использованием этих функций.

Добавляя пользовательские графики для определенного диапазона данных, разработчики имеют возможность добавлять различные типы маленьких диаграмм в выбранные области ячеек.

Приведенный ниже пример демонстрирует функцию мини-графиков. Пример показывает, как:

  1. Открыть простой файл шаблона.
  2. Прочитать информацию о мини-графиках для листа.
  3. Добавьте новые искры для определенного диапазона данных в область ячейки.
  4. Сохраните файл Excel на диск.
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")

Настройка 3D формата

Вам могут понадобиться стили 3D-графиков, чтобы получать только результаты для вашего сценария. Aspose.Cells for Python via .NET предоставляет соответствующий API для применения формата Microsoft Excel 2007 3D.

Ниже приведен полный пример для демонстрации того, как создать диаграмму и применить форматирование 3D Microsoft Excel 2007. После выполнения примерного кода на листе будет добавлена столбчатая диаграмма (с 3D эффектами).

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