1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| from openpyxl.descriptors.serialisable import Serialisable
| from openpyxl.descriptors import (
| String,
| Sequence,
| )
| from openpyxl.descriptors.excel import Relation
|
|
| class Hyperlink(Serialisable):
|
| tagname = "hyperlink"
|
| ref = String()
| location = String(allow_none=True)
| tooltip = String(allow_none=True)
| display = String(allow_none=True)
| id = Relation()
| target = String(allow_none=True)
|
| __attrs__ = ("ref", "location", "tooltip", "display", "id")
|
| def __init__(self,
| ref=None,
| location=None,
| tooltip=None,
| display=None,
| id=None,
| target=None,
| ):
| self.ref = ref
| self.location = location
| self.tooltip = tooltip
| self.display = display
| self.id = id
| self.target = target
|
|
| class HyperlinkList(Serialisable):
|
| tagname = "hyperlinks"
|
| __expected_type = Hyperlink
| hyperlink = Sequence(expected_type=__expected_type)
|
| def __init__(self, hyperlink=()):
| self.hyperlink = hyperlink
|
|