CoreProperties对象

每个 Document 对象通过其 core_properties 属性提供对其 CoreProperties 对象的访问。 CoreProperties 对象提供对文档的所谓核心属性的读/写访问。 核心属性是作者、类别、评论、内容状态、创建、标识符、关键字、语言、最后修改人、最后打印、修改、修订、主题、标题和版本。

每个属性都是 strdatetime.datetimeint 三种类型之一。 字符串属性的长度限制为 255 个字符,如果未设置,则返回空字符串 ('')。 日期属性作为没有时区的 datetime.datetime 对象分配和返回,即 UTC。 任何时区转换都是客户的责任。 如果未设置,则日期属性返回 None

python-docx 不会自动设置任何文档核心属性,只会将核心属性部分添加到没有核心属性的演示文稿中(非常罕见)。 如果 python-docx 添加核心属性部分,它包含标题、最后修改人、修订和修改属性的默认值。 如果需要该行为,客户端代码应更新诸如修订和 最后修改人 之类的属性。

class docx.opc.coreprops.CoreProperties

  • author

    string - 主要负责制作资源内容的实体。

  • category

    string - 此包内容的分类。 示例值可能包括:简历、信函、财务预测、提案或技术演示。(Resume, Letter, Financial Forecast, Proposal, Technical Presentation.)

  • comments

    string - 资源内容的说明。

  • content_status

    string - 文档的完成状态,例如 '草案'(‘draft’)

  • created

    datetime - 文档的初始创建时间

  • identifier

    string - 在给定上下文中对资源的明确引用,例如 ISBN。

  • keywords

    string - 可能用作本文档搜索词的描述性词或短语

  • language

    string - 编写文档的语言

  • last_modified_by

    string - 上次修改文档的人的姓名或其他标识符(例如电子邮件地址)

  • last_printed

    datetime - 上次打印文档的时间

  • modified

    datetime - 文档最后一次修改的时间

  • revision

    int - 此修订的编号,每次保存文档时按 Word 递增。但是,注意python-docx在保存文档时不会自动增加修订号。

  • subject

    string - 资源内容的主题。

  • title

    string - 给资源的名称。

  • version

    string - 自由格式的字符串