Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/openpyxl/chartsheet/views.py: 100%
25 statements
« prev ^ index » next coverage.py v7.3.3, created at 2023-12-20 06:34 +0000
« prev ^ index » next coverage.py v7.3.3, created at 2023-12-20 06:34 +0000
1# Copyright (c) 2010-2023 openpyxl
3from openpyxl.descriptors import (
4 Bool,
5 Integer,
6 Typed,
7 Sequence
8)
9from openpyxl.descriptors.excel import ExtensionList
10from openpyxl.descriptors.serialisable import Serialisable
13class ChartsheetView(Serialisable):
14 tagname = "sheetView"
16 tabSelected = Bool(allow_none=True)
17 zoomScale = Integer(allow_none=True)
18 workbookViewId = Integer()
19 zoomToFit = Bool(allow_none=True)
20 extLst = Typed(expected_type=ExtensionList, allow_none=True)
22 __elements__ = ()
24 def __init__(self,
25 tabSelected=None,
26 zoomScale=None,
27 workbookViewId=0,
28 zoomToFit=True,
29 extLst=None,
30 ):
31 self.tabSelected = tabSelected
32 self.zoomScale = zoomScale
33 self.workbookViewId = workbookViewId
34 self.zoomToFit = zoomToFit
37class ChartsheetViewList(Serialisable):
38 tagname = "sheetViews"
40 sheetView = Sequence(expected_type=ChartsheetView, )
41 extLst = Typed(expected_type=ExtensionList, allow_none=True)
43 __elements__ = ('sheetView',)
45 def __init__(self,
46 sheetView=None,
47 extLst=None,
48 ):
49 if sheetView is None:
50 sheetView = [ChartsheetView()]
51 self.sheetView = sheetView