aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/custom.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/openpyxl/chartsheet/custom.py')
-rw-r--r--.venv/lib/python3.12/site-packages/openpyxl/chartsheet/custom.py61
1 files changed, 61 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/custom.py b/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/custom.py
new file mode 100644
index 00000000..01fcd254
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/openpyxl/chartsheet/custom.py
@@ -0,0 +1,61 @@
+# Copyright (c) 2010-2024 openpyxl
+
+from openpyxl.worksheet.header_footer import HeaderFooter
+
+from openpyxl.descriptors import (
+ Bool,
+ Integer,
+ Set,
+ Typed,
+ Sequence
+)
+from openpyxl.descriptors.excel import Guid
+from openpyxl.descriptors.serialisable import Serialisable
+from openpyxl.worksheet.page import (
+ PageMargins,
+ PrintPageSetup
+)
+
+
+class CustomChartsheetView(Serialisable):
+ tagname = "customSheetView"
+
+ guid = Guid()
+ scale = Integer()
+ state = Set(values=(['visible', 'hidden', 'veryHidden']))
+ zoomToFit = Bool(allow_none=True)
+ pageMargins = Typed(expected_type=PageMargins, allow_none=True)
+ pageSetup = Typed(expected_type=PrintPageSetup, allow_none=True)
+ headerFooter = Typed(expected_type=HeaderFooter, allow_none=True)
+
+ __elements__ = ('pageMargins', 'pageSetup', 'headerFooter')
+
+ def __init__(self,
+ guid=None,
+ scale=None,
+ state='visible',
+ zoomToFit=None,
+ pageMargins=None,
+ pageSetup=None,
+ headerFooter=None,
+ ):
+ self.guid = guid
+ self.scale = scale
+ self.state = state
+ self.zoomToFit = zoomToFit
+ self.pageMargins = pageMargins
+ self.pageSetup = pageSetup
+ self.headerFooter = headerFooter
+
+
+class CustomChartsheetViews(Serialisable):
+ tagname = "customSheetViews"
+
+ customSheetView = Sequence(expected_type=CustomChartsheetView, allow_none=True)
+
+ __elements__ = ('customSheetView',)
+
+ def __init__(self,
+ customSheetView=None,
+ ):
+ self.customSheetView = customSheetView