【发布时间】:2019-02-24 00:00:52
【问题描述】:
如果我打印一个 flextable 对象,它会在浏览器中显示为 html。 有没有办法保存html。我使用的是 0.5.1 版本的 flextable。
【问题讨论】:
标签: flextable
如果我打印一个 flextable 对象,它会在浏览器中显示为 html。 有没有办法保存html。我使用的是 0.5.1 版本的 flextable。
【问题讨论】:
标签: flextable
您可以使用 R Markdown 生成包含 flextable 的 HTML 文档。以下内容是从文档中摘录出来的——这就是在 R Markdown 文档中如何使用 flextable:
> this is how to print a flextable in a R Markdown document
```{r eval=FALSE}
library(magrittr)
mytable <- cars %>%
head() %>%
flextable() %>%
autofit()
mytable
```
【讨论】:
save_as_html(这是一个新功能,目前仅在github版本中可用)
2019 年 11 月更新:该功能现已在包版本 0.5.6 中可用
ft <- flextable(mydataframe) # create a flextable object
save_as_html(ft, "path/to/file.html") # and save as html
【讨论】:
提供的答案要求用户导出(即保存)弹性表。
要将 flextable 对象“仅”转换为 HTML,请使用他们的 htmltools_value() 函数:
library(dplyr) # for the pipe
library(flextable)
mtcars %>%
flextable() %>%
htmltools_value()
这是添加弹性表的理想选择,例如一个电子邮件对象(例如使用blastula 包或Microsoft365R 包)。
【讨论】: