如何在使用pandoc转换markdown文档时在Word中设置CreateDate字段

问题描述 投票:0回答:0

我正在使用 knitr 和 rmarkdown,我想自定义生成的 Word 文档。它工作得很好,除了一件事。我可以在 markdown 文档的 YAML 部分指定标题和作者,稍后我可以将它们恢复为 Word 中的字段,特别是,我可以将它们添加到页眉和/或页脚。

但是,我无法对日期字段执行相同的操作。它打印在结果文档的正文中,但 CreateDate(或日期)字段始终包含 pandoc 生成 docx 文件的时间,这对我没有用。

有什么办法可以在 Word 中恢复这些信息吗?

这是一个包含 3 个元数据字段的简短降价文件:

---
title: "Test document"
author: "Test author"
date: "2023/01/01"
---

Test document.

使用

pandoc test.md --to docx --output test.docx
后,我获得了一个docx文件,我可以在其中的页脚中添加标题和作者字段,并且可以正常工作。但是 CreateDate 文件始终是我运行 pandoc 的日期。

我查看了 docx Zip 文件; custom.xml 包含我的日期没问题,但是 core.xml 只包含运行 Pandoc 的日期(两个文件都包含我的标题和作者字段),而且我看不到从 custom.xml 中获取值到文档中的方法.

A past question 似乎表明张贴者设法将 CreateDate 设置为他想要的,但我无法重现它(也许他对 pandoc 日期很满意)。

r-markdown markdown knitr pandoc
© www.soinside.com 2019 - 2024. All rights reserved.