Long table 使用 kable - knit Word 和 "Repeat Header Rows" 函数

Long table using kable - knit Word and "Repeat Header Rows" function

我有很长的桌子,我想用 kable 编织一个 word 文档。

默认情况下,"Repeat Header Rows"功能是禁用的,我希望启用它,而不是点击几次按钮。

任何想法将不胜感激。谢谢

我找到了使用 ReporteRs 包的解决方案。

默认情况下,当我使用 ReporteRs 的 addFlexTablevanilla.table 功能时,我可以得到我想要的(重复 Header 行)。

addFlexTable(myDoc , vanilla.table(iris))

实际上你可以在 Word 中使用 VBA。

按 Alt + F11 并粘贴此脚本和 运行。

Sub RepeatTableHeadings()

  Dim tbl As Table

  For Each tbl In ActiveDocument.Tables
    tbl.Rows(1).HeadingFormat = True
  Next tbl

End Sub