create_dxfs_style {openxlsx2} | R Documentation |
Create a custom formatting style
Description
Create a new style to apply to worksheet cells. Created styles have to be assigned to a workbook to use them
Usage
create_dxfs_style(
font_name = NULL,
font_size = NULL,
font_color = NULL,
num_fmt = NULL,
border = NULL,
border_color = wb_color(getOption("openxlsx2.borderColor", "black")),
border_style = getOption("openxlsx2.borderStyle", "thin"),
bg_fill = NULL,
fg_color = NULL,
gradient_fill = NULL,
text_bold = NULL,
text_strike = NULL,
text_italic = NULL,
text_underline = NULL,
...
)
Arguments
font_name |
A name of a font. Note the font name is not validated.
If |
font_size |
Font size. A numeric greater than 0. By default, the workbook base font size is used. (Defaults to 11) |
font_color |
Color of text in cell. A valid hex color beginning with "#"
or one of colors(). If |
num_fmt |
Cell formatting. Some custom openxml format |
border |
|
border_color |
"black" |
border_style |
"thin" |
bg_fill |
Cell background fill color. |
fg_color |
Cell foreground fill color. |
gradient_fill |
An xml string beginning with |
text_bold |
bold |
text_strike |
strikeout |
text_italic |
italic |
text_underline |
underline 1, true, single or double |
... |
Additional arguments |
Details
It is possible to override border_color and border_style with {left, right, top, bottom}_color, {left, right, top, bottom}_style.
Value
A dxfs style node
See Also
wb_add_style()
wb_add_dxfs_style()
Other style creating functions:
create_border()
,
create_cell_style()
,
create_colors_xml()
,
create_fill()
,
create_font()
,
create_numfmt()
,
create_tablestyle()
Examples
# do not apply anything
style1 <- create_dxfs_style()
# change font color and background color
style2 <- create_dxfs_style(
font_color = wb_color(hex = "FF9C0006"),
bgFill = wb_color(hex = "FFFFC7CE")
)
# change font (type, size and color) and background
# the old default in openxlsx and openxlsx2 <= 0.3
style3 <- create_dxfs_style(
font_name = "Aptos Narrow",
font_size = 11,
font_color = wb_color(hex = "FF9C0006"),
bgFill = wb_color(hex = "FFFFC7CE")
)
## See package vignettes for further examples