使用RMarkdown和Flextable在Word中生成具有属性“允许行跨越页面”的表

时间:2019-02-12 13:09:12

标签: r-markdown flextable

我使用带有R Markdown的Flextable在Word文档中生成表格。

我正在寻找一种生成表格的方法,以便在Word中使用该表格时,打开“允许行跨越页面”表格属性。我试图通过修改模板文档来做到这一点,该模板文档定义了R Markdown的文本样式,但我无法使其正常工作。

是否有一种方法可以修改代码(下面的示例),从而使Word中的结果表具有“允许行跨越页面”属性?

```{r table}
data <- iris[c(1:3, 51:53, 101:104),]
library(flextable)
data<-regulartable(data)
data
```

2 个答案:

答案 0 :(得分:1)

您需要使用块选项ft.split=TRUE

```{r ft.split=TRUE}
library(flextable)
data<-regulartable(head(iris))
data
```

答案 1 :(得分:0)

对我来说,表格会自动分成几页。当我尝试禁用它时,它不起作用。这是我的MWE:-

---
title: Preventing tables from splitting across pages  
output: word_document
---
# This is some text in markdown.
# Some more text.
```{r}
data <- iris[c(1:3, 51:53, 101:104),]
library(flextable)
data<-regulartable(data)
data
```
# Heading 
```{r ft.split=FALSE}
data
```

如何防止表格在页面之间分裂?