【问题标题】:Update existing table of contents and table of tables officer r更新现有目录和表官员 r
【发布时间】:2020-08-08 04:35:24
【问题描述】:

有没有办法使用官员来更新我的文档中的现有目录和表格?我知道函数body_add_toc(),但有没有办法更新这些元素而不必重新创建它们?

【问题讨论】:

    标签: r ms-word officer


    【解决方案1】:

    不,TOC 正在由 Word 计算。 R 不知道什么内容在哪个页面中。据我所知,实现这一目标的唯一方法是使用 VBS 宏。

    【讨论】:

    • 感谢大卫,这是有道理的,在这种情况下我会重新考虑我的设置。感谢您的所有工作,您的包裹挽救了生命。
    【解决方案2】:

    据我所知,大卫是正确的。

    如果您需要自动化此过程,您可以使用officerWinTools R 包中的update_toc(x) 函数。

    officerWinTools R 包需要安装了 Microsoft Office 的 Windows 操作系统(此包的功能依赖于在命令提示符中运行的 VBScript)。

    update_toc(x) 函数也嵌入在print_docx_pdf(x, target = "path") 函数中,该函数会将使用officer R 包创建的文档作为.PDF 导出到给定路径。

    您可以从 GitHub 安装 officerWinTools R 包:

    devtools::install_github("joshmire/officerWinTools")
    

    另外,向大卫大声喊叫;你的 R 包让我的工作不那么令人头疼了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 2020-10-24
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      相关资源
      最近更新 更多