我正在使用 R 中令人惊叹的officer 包创建 Microsoft Word 输出。我正在使用模板 Word 文档来指定大部分格式。
下面是一个代码片段,说明了我正在做的事情。
library("officer")
read_docx("Output Template Blank.docx") %>%
body_add_par(value = "Kaplan-Meier Analysis of Time (Months) to HSV-2 Episodes", style = "caption") %>%
body_add_flextable(my_km_table, align = "left") %>%
print("Kaplan-Meier Output.docx")
Run Code Online (Sandbox Code Playgroud)
这通常效果很好。唯一的麻烦是打开文档会在 Word 中生成不需要的消息。
“此文档包含可能引用其他文件的字段。您想更新文档中的字段吗?”
我可以通过单击“是”,通过添加空格稍微更改文档,然后单击“保存”来摆脱此问题。我不想手动执行此操作,但希望有更好的方法。我前段时间对此进行了调查,并记得有一种方法可以在 Microsoft Word 中关闭此功能。我还记得这被视为一种安全风险。我不确定风险有多大。所以我想知道这是否是一个好的解决方案或者是否确实有更好的方法。