Open Packaging Conventions
文章平均质量分 89
针对 docx 文件, 记录 OPC 中的关键概念、原理及实战。
凯子要面包
这个作者很懒,什么都没留下…
展开
-
OPC【4】:从物理包到抽象包
"""类方法unmarshal将进一步处理序列化的包内节点与关系边,位置参数pkg_reader本质是一个封装序列化的包内节点与关系边的集合,package是抽象包,part_factory用于创建Part或其子类的实例——后续会介绍该部分。"""parts = {}本质是迭代序列化包内节点集合,并根据节点的content_type,实例化成Part或者其子类的实例对象。原创 2024-01-24 16:21:13 · 751 阅读 · 0 评论 -
OPC【2】:关系边
opc中的Relationships概念详解。原创 2023-08-15 15:21:30 · 558 阅读 · 0 评论 -
OPC【1】:重要概念
opc重要概念原创 2023-08-15 11:03:02 · 203 阅读 · 0 评论 -
OPC【6】:docx读写文档属性信息
propertyCorePropertiesPart类的core_prepeties特性,返回的是CoreProperties代理类——定义于docx.opc.coreprops,该代理类初始化时传入的self.element是CT_CoreProperties实例——定义于docx.oxml.coreprops。CorePropertiesPart 类继承 docx.opc.part.XmlPart, docx.opc.part.XmlPart 继承 ocx.opc.part.Part。原创 2023-01-19 17:16:16 · 1103 阅读 · 0 评论 -
OPC【5】:从抽象包到物理包
打包(marshal)将抽象包信息写入到一个遵循zip规范的物理格式文件,如docx格式文件。打包相对解包过程而言,就简单很多了。原创 2023-01-19 09:59:04 · 1856 阅读 · 0 评论 -
OPC【3】:包内节点
OPC中part节点的概念。原创 2023-01-18 11:31:54 · 628 阅读 · 0 评论