| style | R Documentation |
style() applies text, paragraph and cell formatting properties
to a selection of rows and columns in one call. It is a lower-level
function that bundles what the convenience functions do individually:
text (pr_t): font family, size, color, bold, italic, etc.,
same properties as bold(), italic(), color(), fontsize(),
font(), highlight().
paragraph (pr_p): alignment, padding, line spacing,
same properties as align(), padding(), line_spacing().
cell (pr_c): background colour, borders, vertical alignment,
same properties as bg(), border(), valign().
Use style() when you need to set several property types at once
on the same selection; use the convenience functions when you
only need to change one aspect.
Note that style() modifies an existing flextable.
To change the initial formatting applied to every new
flextable, use set_flextable_defaults() instead.
style(
x,
i = NULL,
j = NULL,
pr_t = NULL,
pr_p = NULL,
pr_c = NULL,
part = "body"
)
x |
a 'flextable' object, see flextable-package to learn how to create 'flextable' object. |
i |
row selector, see section Row selection with the |
j |
column selector, see section Column selection with the |
pr_t |
an |
pr_p |
an |
pr_c |
an |
part |
part selector, see section Part selection with the |
Other formatting shortcuts:
align(),
bg(),
bold(),
color(),
empty_blanks(),
font(),
fontsize(),
highlight(),
italic(),
keep_with_next(),
line_spacing(),
padding(),
rotate(),
tab_settings(),
valign()
library(officer)
def_cell <- fp_cell(border = fp_border(color = "wheat"))
def_par <- fp_par(text.align = "center")
ft <- flextable(head(mtcars))
ft <- style(ft, pr_c = def_cell, pr_p = def_par, part = "all")
ft <- style(ft, ~ drat > 3.5, ~ vs + am + gear + carb,
pr_t = fp_text(color = "red", italic = TRUE)
)
ft
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.