与官员更改保证金

Change margins with officer

我正在尝试使用 officer 库更改 word 文档的属性,但我无法成功。

我需要更改整个文档的边距。

假设我有这个文件:

barometer <- read_docx %>%
  body_add_par("A title", style = "heading 1") %>%   
  body_add_par("Hello world!", style = "Normal") %>%
  print(target = "test.docx")

有谁知道如何设置文档的边距吗?

谢谢!

以正确且简单的方式进行操作。首先,打开任何一个 word 文档并将所有内容更改为完全符合您的要求:字体、缩进、边距等。然后将该布局另存为新样式。然后在 officeR 中,您需要做的就是指定该样式而不是 "Normal."

如果样式中没有包含诸如页边距之类的内容(我现在忘记了),那么再往前走一步,再次在 Word 中进行。做我在第一段中列出的所有事情。确保文档中没有文本或图片或任何内容(完全空白)。然后SaveAs和select“.dot”或“.dotx”另存为文档模板。现在,当您 运行 officeR 时,您可以指定该模板并创建一个新的“.docx”文件。您可以使用 officeR 命令命名并保存它。