aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/views.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/openpyxl/chartsheet/views.py')
-rw-r--r--.venv/lib/python3.12/site-packages/openpyxl/chartsheet/views.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/views.py b/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/views.py
new file mode 100644
index 00000000..59289222
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/views.py
@@ -0,0 +1,51 @@
+# Copyright (c) 2010-2024 openpyxl
+
+from openpyxl.descriptors import (
+ Bool,
+ Integer,
+ Typed,
+ Sequence
+)
+from openpyxl.descriptors.excel import ExtensionList
+from openpyxl.descriptors.serialisable import Serialisable
+
+
+class ChartsheetView(Serialisable):
+ tagname = "sheetView"
+
+ tabSelected = Bool(allow_none=True)
+ zoomScale = Integer(allow_none=True)
+ workbookViewId = Integer()
+ zoomToFit = Bool(allow_none=True)
+ extLst = Typed(expected_type=ExtensionList, allow_none=True)
+
+ __elements__ = ()
+
+ def __init__(self,
+ tabSelected=None,
+ zoomScale=None,
+ workbookViewId=0,
+ zoomToFit=True,
+ extLst=None,
+ ):
+ self.tabSelected = tabSelected
+ self.zoomScale = zoomScale
+ self.workbookViewId = workbookViewId
+ self.zoomToFit = zoomToFit
+
+
+class ChartsheetViewList(Serialisable):
+ tagname = "sheetViews"
+
+ sheetView = Sequence(expected_type=ChartsheetView, )
+ extLst = Typed(expected_type=ExtensionList, allow_none=True)
+
+ __elements__ = ('sheetView',)
+
+ def __init__(self,
+ sheetView=None,
+ extLst=None,
+ ):
+ if sheetView is None:
+ sheetView = [ChartsheetView()]
+ self.sheetView = sheetView