我正在使用Flextable在rmarkdown中创建的Word文档中创建漂亮的表。表格均在文档中心对齐。我希望它们在左侧对齐。
我知道body_add_flextable具有align参数,但是该功能似乎是用于将flextable插入现有文档中,而不是用于在创建该文档的rmarkdown文件中使用。
我还有一个reference_docx文件,可以在其中调整样式,但是表将以“普通”样式插入,并且如果不调整文档中具有“普通”样式的其他所有内容,就无法调整表。
这是一个示例rmarkdown文件:
---
output: word_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(flextable)
```
```{r cars}
exampleDF <- data.frame("Col1" = c(1:3), "Col2" = c(4:6))
example.flex <- flextable(exampleDF)
example.flex
```
此外,我对同时使用rmarkdown和Flextable还是很陌生,这是我的第一个StackOverflow问题。因此,如果这是一个愚蠢/措辞不佳的问题,我们会道歉。
答案 0 :(得分:0)
Dunno(如果这是一项新功能),但是您可以通过在块选项中添加ft.align = ...
来完成following the online vignette。
我认为Word文档也是如此。我将其与html一起发布作为答案,因此我可以共享屏幕截图作为结果(不使用单词),而且该问题也不是专门针对单词(标题中)的。
---
output: html_document
---
```{r setup, include=FALSE}
library(flextable)
```{r cars, ft.align = "left"}
exampleDF <- data.frame("Col1" = c(1:3), "Col2" = c(4:6))
example.flex <- flextable(exampleDF)
example.flex