Updated script that can be controled by Nodejs web app
This commit is contained in:
46
lib/python3.13/site-packages/openpyxl/worksheet/hyperlink.py
Normal file
46
lib/python3.13/site-packages/openpyxl/worksheet/hyperlink.py
Normal file
@ -0,0 +1,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
|
Reference in New Issue
Block a user