openpyxl.packaging.relationship模块

class openpyxl.packaging.relationship.Relationship(Id=None, Type=None, type=None, Target=None, TargetMode=None)[源代码]

基类:openpyxl.descriptors.serialisable.Serialisable

表示多种关系。

Id

值的类型必须小于class'str'>

Target

值的类型必须小于class'str'>

TargetMode

值的类型必须小于class'str'>

Type

值的类型必须小于class'str'>

id

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

tagname = 'Relationship'
target

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

class openpyxl.packaging.relationship.RelationshipList(Relationship=())[源代码]

基类:openpyxl.descriptors.serialisable.Serialisable

Relationship

只能包含声明类型的对象的序列(列表或元组)

append(value)[源代码]
find(content_type)[源代码]

按内容类型nb查找关系。这些内容类型是命名空间对象,与包清单中的mime类型不同:-(

tagname = 'Relationships'
to_tree()[源代码]
openpyxl.packaging.relationship.get_dependents(archive, filename)[源代码]

将依赖文件路径正规化为绝对路径

相对路径相对于父对象

openpyxl.packaging.relationship.get_rel(archive, deps, id=None, cls=None)[源代码]

基于ID或rel_类型获取相关对象

openpyxl.packaging.relationship.get_rels_path(path)[源代码]

将相对路径转换为可以从zip存档加载的绝对路径。要传入的路径是包含对象(工作簿、工作表等)的路径。

openpyxl.packaging.relationship.tostring(element, *, encoding='utf-8', method=None, short_empty_elements=True)

生成XML元素的字符串表示形式。

包含所有子元素。如果编码为“unicode”,则返回一个字符串。否则将返回bytestring。

要素 是元素实例, 编码 是默认为US-ASCII的可选输出编码, 方法 是可选输出,可以是“xml”(默认)、“html”、“text”或“c14n”之一。

返回包含XML数据的(可选)编码字符串。