flextable raw code
Print openxml, latex or html code of a flextable. The function is particularly useful when you want to generate flextable in a loop from a R Markdown document.
Inside R Markdown document, chunk option results
must be
set to 'asis'.
All arguments whose name starts with ft.
can be set in the chunk options.
See knit_print.flextable for more details.
flextable_to_rmd( x, ft.align = opts_current$get("ft.align"), ft.split = opts_current$get("ft.split"), ft.tabcolsep = opts_current$get("ft.tabcolsep"), ft.arraystretch = opts_current$get("ft.arraystretch"), ft.left = opts_current$get("ft.left"), ft.top = opts_current$get("ft.top"), text_after = "", webshot = opts_current$get("webshot"), bookdown = FALSE, pandoc2 = TRUE, print = TRUE )
x |
a flextable object |
ft.align |
flextable alignment, supported values are 'left', 'center' and 'right'. |
ft.split |
Word option 'Allow row to break across pages' can be activated when TRUE. |
ft.tabcolsep |
space between the text and the left/right border of its containing cell, the default value is 8 points. |
ft.arraystretch |
height of each row relative to its default height, the default value is 1.5. |
ft.left, ft.top |
Position should be defined with options |
text_after |
The string you put here will be added after printing the content of the flextable. For example, you can put "\\pagebreak" here to have tables produced with page breaks. |
webshot |
webshot package as a scalar character, one of "webshot" or "webshot2". |
bookdown |
|
pandoc2 |
|
print |
print output if TRUE |
Other flextable print function:
as_raster()
,
df_printer()
,
htmltools_value()
,
knit_print.flextable()
,
plot.flextable()
,
print.flextable()
,
save_as_docx()
,
save_as_html()
,
save_as_image()
,
save_as_pptx()
demo_loop <- system.file(package = "flextable", "examples/rmd", "loop_with_flextable.Rmd") rmd_file <- tempfile(fileext = ".Rmd") file.copy(demo_loop, to = rmd_file, overwrite = TRUE) rmd_file # R Markdown document used for demo if(require("rmarkdown", quietly = TRUE)){ # render(input = rmd_file, output_format = "word_document", # output_file = "loop_with_flextable.docx") # render(input = rmd_file, output_format = "html_document", # output_file = "loop_with_flextable.html") # render(input = rmd_file, # output_format = rmarkdown::pdf_document(latex_engine = "xelatex"), # output_file = "loop_with_flextable.pdf") }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.