【问题标题】:body_add_toc() in officer package军官包中的 body_add_toc()
【发布时间】:2018-08-28 01:55:08
【问题描述】:

我正在使用officer 包创建.docx 文档。我遇到了 body_add_toc() 函数的问题,该函数创建并清空“目录”(只是一个没有实际内容的灰色矩形)。即使是军官小插曲中的例子似乎也不适合我。 (我已经简化了一点)

doc <- read_docx() %>% 
  body_add_par(value = "Table of content", style = "heading 1") %>% 
  body_add_toc(level = 2) %>% 

  body_add_par(value = "Tables", style = "heading 1")

print(doc, target = "toc.docx")

我已经尝试将 body_add_toc() 样式参数指定为“标题”或“标题 1”。我还尝试将 body_add_par() 和 body_add_toc() 样式更改为“toc 1”,但这些解决方案都没有帮助我。

我正在开发 Ubuntu 16.04,使用 R 3.4.3、officer 0.2.2 和 magrittr 1.5

提前感谢您的帮助! 问候

【问题讨论】:

  • 您是否使用 MS Word 编辑文档?
  • 我一直在使用 MS Word、Google Doc 和 LibreOffice。此外,在 MS Word 而不是 TOC 中,我得到的信息是没有可以显示的元素。
  • 抱歉,无法重现您的问题。使用 MS Office 编辑时,我可以更新 TOC 并查看它。

标签: officer


【解决方案1】:

我在 Word 2016 中遇到了同样的问题。问题是由于在 Word 中打开文档时没有更新 Office 目录造成的。在 Word 中打开文档,然后在功能区中单击

参考 > 更新表

然后应该会出现目录。

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 1970-01-01
    • 2020-10-24
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 2016-11-20
    相关资源
    最近更新 更多