4

我正在尝试使用奇妙的“bookdown2”包(作为令人难以置信的 rrtools 包的一部分)在 R 中编写可重现的手稿,这些手稿以 .docx 格式发送给出版商进行同行评审。

在同行评审过程之后,通常需要进行更正。

大多数期刊在引入审后更正后要求手稿的标记版本。

有没有办法从 R 中生成带有“更改跟踪”的 word 文件?

我知道可以生成两个文件并使用 Word 比较两个版本。这可行,但与可重现的工作流程不一致,容易出错,需要点击以及 Microsoft Word 软件。

一定有更好的方法。

4

2 回答 2

2

Noam Ross 有一个非常酷的 R 包。包,redoc - Reversible Reproducible Documents,尚未在 CRAN 上。开发版在 github 上。

见: https ://noamross.github.io/redoc/

于 2019-08-07T21:14:28.043 回答
1

以下代码显示了一个简单示例,说明我们如何比较两个单词文件以获取跟踪更改:

library(RDCOMClient)

path_To_File1 <- "C:\\...\\Word File 1.docx"
path_To_File2 <- "C:\\...\\Word File 2.docx"

wordApp <- COMCreate("Word.Application")
doc1 <- wordApp[["Documents"]]$Open(normalizePath(path_To_File1))
doc2 <- wordApp[["Documents"]]$Open(normalizePath(path_To_File2))

doc3 <- wordApp[["Application"]]$CompareDocuments(OriginalDocument = doc1,
                                                  RevisedDocument = doc2)

doc3$SaveAs("C:\\...\\Word File Compared 1-2.docx")
于 2021-08-19T13:50:48.607 回答