| 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