Я создаю выходы Microsoft Word, используя замечательный офицерский пакет в R. Я использую шаблонный документ 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 возникает нежелательное сообщение.
"Этот документ содержит поля, которые могут относиться к другим файлам. Хотите обновить поля в документе?"
Я могу избавиться от этого, нажав «Да», слегка изменив документ, добавив пробел, а затем нажав «Сохранить». Я предпочел бы не делать это вручную, хотя и надеялся, что есть лучший способ. Я исследовал это некоторое время назад и вспомнил, что есть способ отключить это в Microsoft Word. Я также напоминаю, что это воспринималось как угроза безопасности. Я не уверен, насколько велик риск. Поэтому мне интересно, может ли это быть хорошим решением или действительно есть лучший способ.