垂直对齐单元格使其位于底部 flextable
Align cells vertically to be at the bottom flextable
当我将 flextable
打印到 word 文档时,单元格垂直对齐默认为居中,但我想知道是否有办法让文本位于单元格底部。
我知道 flextable::align()
函数,但它只适用于水平对齐。有谁知道更改默认垂直对齐方式的方法吗?
示例代码:
read_docx() %>%
body_add_flextable(value = iris %>% regulartable()) %>%
print("Test.docx")
您需要使用函数 style
,没有快捷方式 属性。
library(flextable)
library(magrittr)
library(officer)
ft <- iris %>%
regulartable() %>%
style(pr_c = fp_cell(vertical.align = "bottom")) %>%
theme_booktabs() %>% # as style will replace all existing style...
height_all(height = .5) # make height bigger to see the bottom alignt.
read_docx() %>%
body_add_flextable(value = ft ) %>%
print("Test.docx")
当我将 flextable
打印到 word 文档时,单元格垂直对齐默认为居中,但我想知道是否有办法让文本位于单元格底部。
我知道 flextable::align()
函数,但它只适用于水平对齐。有谁知道更改默认垂直对齐方式的方法吗?
示例代码:
read_docx() %>%
body_add_flextable(value = iris %>% regulartable()) %>%
print("Test.docx")
您需要使用函数 style
,没有快捷方式 属性。
library(flextable)
library(magrittr)
library(officer)
ft <- iris %>%
regulartable() %>%
style(pr_c = fp_cell(vertical.align = "bottom")) %>%
theme_booktabs() %>% # as style will replace all existing style...
height_all(height = .5) # make height bigger to see the bottom alignt.
read_docx() %>%
body_add_flextable(value = ft ) %>%
print("Test.docx")