官员:本文档包含可能引用其他文件的字段
officer: this document contains fields that may refer to other files
我正在使用 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")
这通常效果很好。唯一的问题是打开文档会在 Word 中生成不需要的消息。
"This document contains fields that may refer to other files. Do you want to update the fields in the document?"
我可以通过单击 "Yes," 通过添加 space 稍微更改文档然后单击保存来摆脱它。不过,我宁愿不必手动执行此操作,并希望有更好的方法。前段时间我对此进行了调查,记得有一种方法可以在 Microsoft Word 中将其关闭。我还记得这被视为某种安全风险。我不确定风险有多大。所以我想知道这是否是一个好的解决方案,或者是否真的有更好的方法。
出于安全原因,这是经过深思熟虑的设计决定。某些类型的 Word 字段可以访问外部数据。微软在这一点上的政策是,打开文档(并承担风险)的责任在于用户——用户需要决定文档是否来自可信来源。
因此,如果字段设置为自动更新,将显示一条消息询问用户是否允许更新。
可以插入字段并且不能设置自动更新。在这种情况下,用户将需要手动更新字段 或 当任何文档被更新时,可能会有一个加载项来处理这个问题打开。由于用户将选择安装加载项,因此这又是用户的责任。
抑制消息的唯一其他方法是在将文档传递给用户之前打开文档并更新字段。以编程方式,这可以使用 Word 自动化(不是服务器端)或在安装了 Word Automation Services 的本地版本的 SharePoint 中完成。
我正在使用 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")
这通常效果很好。唯一的问题是打开文档会在 Word 中生成不需要的消息。
"This document contains fields that may refer to other files. Do you want to update the fields in the document?"
我可以通过单击 "Yes," 通过添加 space 稍微更改文档然后单击保存来摆脱它。不过,我宁愿不必手动执行此操作,并希望有更好的方法。前段时间我对此进行了调查,记得有一种方法可以在 Microsoft Word 中将其关闭。我还记得这被视为某种安全风险。我不确定风险有多大。所以我想知道这是否是一个好的解决方案,或者是否真的有更好的方法。
出于安全原因,这是经过深思熟虑的设计决定。某些类型的 Word 字段可以访问外部数据。微软在这一点上的政策是,打开文档(并承担风险)的责任在于用户——用户需要决定文档是否来自可信来源。
因此,如果字段设置为自动更新,将显示一条消息询问用户是否允许更新。
可以插入字段并且不能设置自动更新。在这种情况下,用户将需要手动更新字段 或 当任何文档被更新时,可能会有一个加载项来处理这个问题打开。由于用户将选择安装加载项,因此这又是用户的责任。
抑制消息的唯一其他方法是在将文档传递给用户之前打开文档并更新字段。以编程方式,这可以使用 Word 自动化(不是服务器端)或在安装了 Word Automation Services 的本地版本的 SharePoint 中完成。