aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/openpyxl/chart/reader.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/openpyxl/chart/reader.py')
-rw-r--r--.venv/lib/python3.12/site-packages/openpyxl/chart/reader.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/openpyxl/chart/reader.py b/.venv/lib/python3.12/site-packages/openpyxl/chart/reader.py
new file mode 100644
index 00000000..0ef719f9
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/openpyxl/chart/reader.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2010-2024 openpyxl
+
+"""
+Read a chart
+"""
+
+def read_chart(chartspace):
+ cs = chartspace
+ plot = cs.chart.plotArea
+
+ chart = plot._charts[0]
+ chart._charts = plot._charts
+
+ chart.title = cs.chart.title
+ chart.display_blanks = cs.chart.dispBlanksAs
+ chart.visible_cells_only = cs.chart.plotVisOnly
+ chart.layout = plot.layout
+ chart.legend = cs.chart.legend
+
+ # 3d attributes
+ chart.floor = cs.chart.floor
+ chart.sideWall = cs.chart.sideWall
+ chart.backWall = cs.chart.backWall
+ chart.pivotSource = cs.pivotSource
+ chart.pivotFormats = cs.chart.pivotFmts
+ chart.idx_base = min((s.idx for s in chart.series), default=0)
+ chart._reindex()
+
+ # Border, fill, etc.
+ chart.graphical_properties = cs.graphical_properties
+
+ return chart