【发布时间】:2020-08-08 04:35:24
【问题描述】:
有没有办法使用官员来更新我的文档中的现有目录和表格?我知道函数body_add_toc(),但有没有办法更新这些元素而不必重新创建它们?
【问题讨论】:
有没有办法使用官员来更新我的文档中的现有目录和表格?我知道函数body_add_toc(),但有没有办法更新这些元素而不必重新创建它们?
【问题讨论】:
不,TOC 正在由 Word 计算。 R 不知道什么内容在哪个页面中。据我所知,实现这一目标的唯一方法是使用 VBS 宏。
【讨论】:
据我所知,大卫是正确的。
如果您需要自动化此过程,您可以使用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 包让我的工作不那么令人头疼了。
【讨论】: