DOCX 的 XML 文件中最后更改的日期在哪里?

DOCX 的 XML 文件中最后更改的日期在哪里?

我解压了一个 DOCX 文档,正在寻找该文件最后更改的日期或时间。

我尝试使用类似的命令行工具grep但无济于事。

当我将 DOCX 文件上传到 Google Docs 时,它确实找到了日期。

有小费吗?

答案1

你看过了吗docProps/core.xml?它有/cp:coreProperties/dcterms:modified标签:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cp:coreProperties xmlns:...>
    ...
    <cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
    <cp:revision>2</cp:revision>
    <dcterms:created xsi:type="dcterms:W3CDTF">2021-04-02T14:33:00Z</dcterms:created>
    <dcterms:modified xsi:type="dcterms:W3CDTF">2021-04-02T14:34:00Z</dcterms:modified>
</cp:coreProperties>

还要记住,Zip 和大多数其他档案都有用于存储修改日期的字段归档文件本身:

$ zipinfo Untitled\ document.docx
Archive:  Untitled document.docx
Zip file size: 6095 bytes, number of entries: 9
-rw----     2.0 fat     1341 bl defN 21-Apr-02 07:42 word/numbering.xml
-rw----     2.0 fat     1770 bl defN 21-Apr-02 07:42 word/settings.xml
...

通常,当您提取文件时,此修改时间也会保留。有趣的是,Microsoft Word没有使用此字段,始终存储相同的常数零值。

相关内容