The function is applying an horizontal border to inner content of one or all parts of a flextable. The lines are the bottom borders of selected cells.
hline(x, i = NULL, j = NULL, border = NULL, part = "body")
a flextable object
rows selection
columns selection
border properties defined by a call to officer::fp_border()
partname of the table (one of 'all', 'body', 'header', 'footer')
Other borders management:
border_inner()
,
border_inner_h()
,
border_inner_v()
,
border_outer()
,
border_remove()
,
hline_bottom()
,
hline_top()
,
surround()
,
vline()
,
vline_left()
,
vline_right()
library(officer)
std_border <- fp_border(color = "gray")
ft <- flextable(head(iris))
ft <- border_remove(x = ft)
# add horizontal borders
ft <- hline(ft, part = "all", border = std_border)
ft
Sepal.Length
Sepal.Width
Petal.Length
Petal.Width
Species
5.1
3.5
1.4
0.2
setosa
4.9
3.0
1.4
0.2
setosa
4.7
3.2
1.3
0.2
setosa
4.6
3.1
1.5
0.2
setosa
5.0
3.6
1.4
0.2
setosa
5.4
3.9
1.7
0.4
setosa