Get the HTML content from a gt_tbl
object as a single-element character
vector. By default, the generated HTML will have inlined styles, where CSS
styles (that were previously contained in CSS rule sets external to the
<table> element
) are included as style
attributes in the HTML table's
tags. This option is preferable when using the output HTML table in an
emailing context.
as_raw_html(data, inline_css = TRUE)
data | A table object that is created using the |
---|---|
inline_css | An option to supply styles to table elements as inlined CSS
styles. This is useful when including the table HTML as part of an HTML
email message body, since inlined styles are largely supported in email
clients over using CSS in a |
13-2
Other Export Functions:
as_latex()
,
as_rtf()
,
extract_summary()
,
gtsave()
# Use `gtcars` to create a gt table; # add a header and then export as # HTML code with CSS inlined tab_html <- gtcars %>% dplyr::select(mfr, model, msrp) %>% dplyr::slice(1:5) %>% gt() %>% tab_header( title = md("Data listing from **gtcars**"), subtitle = md("`gtcars` is an R dataset") ) %>% as_raw_html() # `tab_html` is a single-element vector # containing inlined HTML for the table; # it has only the `<table>...</table>` part # so it's not a complete HTML document but # rather an HTML fragment tab_html %>% substr(1, 700) %>% cat()#> <table style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif; display: table; border-collapse: collapse; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3;"> #> <thead styl