ReporteRs: Microsoft Word and PowerPoint Documents Generation

Create 'Microsoft Word' document (>=2007) and 'Microsoft PowerPoint' document (>=2007) from R. There are several features to let you format and present R outputs ; e.g. Editable Vector Graphics, functions for complex tables reporting, reuse of corporate template document. You can use the package as a tool for fast reporting and as a tool for reporting automation. The package does not require any installation of Microsoft product to be able to write Microsoft files.

AuthorDavid Gohel [aut, cre]
Date of publication2017-01-09 17:11:35
MaintainerDavid Gohel <>

View on CRAN

Man pages

addCodeBlock: Add code block into a document object

addColumnBreak: Add a column break into a section

addDate: Insert a date

addDocument: Add an external document into a document object

addFlexTable: Insert a FlexTable into a document object

addFooter: Insert a footer into a document object

addFooter.pptx: Insert a footer shape into a document pptx object

addFooterRow: add footer in a FlexTable

addHeaderRow: add header in a FlexTable

addImage: Add an external image into a document object

addPageBreak: Add a page break into a document object

addPageNumber: Insert a page number into a document object

addPageNumber.pptx: Insert a page number shape into a document pptx object

addParagraph: Add a paragraph into a document object

addParagraph.Footnote: Insert a paragraph into a Footnote object

addPlot: Add a plot into a document object

add.pot: add a paraggraph to an existing set of paragraphs of text

addRScript: Add R script into a document object

addSection: Add a section into a document object

addSlide: Add a slide into a document object

addSubtitle: Add a subtitle shape into a document object

addTitle: Add a title

addTOC: Add a table of contents into a document object

as.FlexTable: R tables as FlexTables

as.FlexTable.sessionInfo: get FlexTable from a sessionInfo object

as.html: get HTML code

as.html.FlexTable: get HTML code from a FlexTable

as.html.pot: get HTML code from a pot

borderProperties: border properties object

cellProperties: Cell formatting properties

chprop: Change a formatting properties object

chprop.FlexTable: format FlexTable

CodeBlock: Code Block Object

colorProperties: color properties object

deleteBookmark: delete a bookmark into a docx object

deleteBookmarkNextContent: delete first content after a bookmark into a docx object

docx: Create Microsoft Word document object representation

FlexCell: Cell object for FlexTable

FlexRow: Row object for FlexTable

FlexRow-alter: modify FlexRow content

FlexTable: FlexTable creation

FlexTable-alter: alter FlexTable content and format

Footnote: Create a Footnote

is.color: color checking

knit_print.FlexTable: FlexTable custom printing function for knitr

light.table: light FlexTable shortcut

list_bookmarks: List Bookmarks from a Word Document

list.settings: format ordered and unordered lists

map_title: map titles styles

office_web_viewer: Office Web Viewer

parProperties: Paragraph formatting properties

plus-.pot: pot concatenation

pot: Piece of Text (formated text)

pot_img: Image to be concatenate with pot object

pptx: Create Microsoft PowerPoint document object representation

print.FlexTable: Print FlexTables

print.Footnote: print a Footnote

renderFlexTable: FlexTable output for shiny

ReporteRs-package: ReporteRs: a package to create document from R

RScript: RScript object

setColumnsColors: applies background colors to columns of a FlexTable

setFlexTableBackgroundColors: applies background colors to cells of a FlexTable

setFlexTableBorders: change grid lines of a FlexTable

setFlexTableWidths: set columns widths of a FlexTable

set_of_paragraphs: Set of paragraphs of text

setRowsColors: applies background colors to rows of a FlexTable

setZebraStyle: FlexTable rows zebra striping

shortcut_properties: shortcuts for formatting properties

slide.layouts: Get layout names of a document object

slide.layouts.pptx: Get layout names of a pptx document

spanFlexTableColumns: Span columns within rows

spanFlexTableRows: Span rows within columns

styles: Get styles names of a document object

text_extract: Simple Text Extraction From a Word Document

textProperties: Text formatting properties

toc.options: Set TOC options

vanilla.table: vanilla FlexTable shortcut

writeDoc: Write a document object


addCodeBlock Man page
addCodeBlock.docx Man page
addCodeBlock.pptx Man page
addColumnBreak Man page
addColumnBreak.docx Man page
addDate Man page
addDate.pptx Man page
addDocument Man page
addDocument.docx Man page
addFlexTable Man page
addFlexTable.docx Man page
addFlexTable.pptx Man page
addFooter Man page
addFooter.pptx Man page
addFooterRow Man page
addHeaderRow Man page
addImage Man page
addImage.docx Man page
addImage.pptx Man page
addPageBreak Man page
addPageBreak.docx Man page
addPageNumber Man page
addPageNumber.pptx Man page
addParagraph Man page
addParagraph.docx Man page
addParagraph.Footnote Man page
addParagraph.pptx Man page
addPlot Man page
addPlot.docx Man page
addPlot.pptx Man page
add.pot Man page
addRScript Man page
addRScript.docx Man page
addRScript.pptx Man page
addSection Man page
addSection.docx Man page
addSlide Man page
addSlide.pptx Man page
addSubtitle Man page
addSubtitle.pptx Man page
addTitle Man page
addTitle.docx Man page
addTitle.pptx Man page
addTOC Man page
addTOC.docx Man page
alterFlexRow Man page
alterFlexTable Man page
as.character.borderProperties Man page
as.character.colorProperties Man page
as.character.pot Man page
as.character.textProperties Man page
as.FlexTable Man page
as.FlexTable.sessionInfo Man page
as.html Man page
as.html.FlexTable Man page
as.html.pot Man page
borderDashed Man page
borderDotted Man page
borderNone Man page
borderProperties Man page
borderSolid Man page
cellBorderBottom Man page
cellBorderNone Man page
cellBorderTB Man page
cellBorderTop Man page
cellProperties Man page
chprop Man page
chprop.borderProperties Man page
chprop.cellProperties Man page
chprop.FlexTable Man page
chprop.parProperties Man page
chprop.textProperties Man page
CodeBlock Man page
colorProperties Man page
deleteBookmark Man page
deleteBookmarkNextContent Man page
dim.docx Man page
dim.pptx Man page
docx Man page
FlexCell Man page
FlexRow Man page
[<-.FlexRow Man page
FlexTable Man page
[<-.FlexTable Man page
Footnote Man page
is.color Man page
knit_print.FlexTable Man page
knit_print.pot Man page
light.table Man page
list_bookmarks Man page
list.settings Man page
map_title Man page
office_web_viewer Man page
parCenter Man page
parJustify Man page
parLeft Man page
parProperties Man page
parRight Man page
pot Man page
+.pot Man page
pot_img Man page
pptx Man page
print.borderProperties Man page
print.cellProperties Man page
print.colorProperties Man page
print.docx Man page
print.FlexTable Man page
print.Footnote Man page
print.parProperties Man page
print.pot Man page
print.pptx Man page
print.textProperties Man page
renderFlexTable Man page
ReporteRs Man page
ReporteRs-package Man page
RScript Man page
setColumnsColors Man page
setFlexTableBackgroundColors Man page
setFlexTableBorders Man page
setFlexTableWidths Man page
set_of_paragraphs Man page
setRowsColors Man page
setZebraStyle Man page
shortcut_properties Man page
slide.layouts Man page
slide.layouts.pptx Man page
spanFlexTableColumns Man page
spanFlexTableRows Man page
styles Man page
styles.docx Man page
textBold Man page
textBoldItalic Man page
text_extract Man page
textItalic Man page
textNormal Man page
textProperties Man page
toc.options Man page
toc.options.docx Man page
vanilla.table Man page
writeDoc Man page
writeDoc.docx Man page
writeDoc.pptx Man page


ReporteRs/R/styles.docx.R ReporteRs/R/addPageBreak.docx.R ReporteRs/R/java_description.R ReporteRs/R/addDate.pptx.R ReporteRs/R/addColumnBreak.R ReporteRs/R/FlexTableContentTools.R ReporteRs/R/RScript.R ReporteRs/R/pptx.R ReporteRs/R/addRScript.R ReporteRs/R/renderFlexTable.R ReporteRs/R/addDocument.R ReporteRs/R/as.FlexTable.sessionInfo.R ReporteRs/R/FlexTablePublicAPI.R ReporteRs/R/Footnote.R ReporteRs/R/Lists.R ReporteRs/R/addSlide.R ReporteRs/R/ ReporteRs/R/toc.options.R ReporteRs/R/01_tools.R ReporteRs/R/textProperties.R ReporteRs/R/docx.R ReporteRs/R/addParagraph.R ReporteRs/R/ReporteRs.R ReporteRs/R/addPlot.R ReporteRs/R/CodeBlock.R ReporteRs/R/text_extract.R ReporteRs/R/FlexTableUpdateTools.R ReporteRs/R/deleteBookmark.R ReporteRs/R/colorProperties.R ReporteRs/R/00_AllGeneric.R ReporteRs/R/set_of_pot.R ReporteRs/R/addTitle.R ReporteRs/R/FlexTable.R ReporteRs/R/parProperties.R ReporteRs/R/as_link.R ReporteRs/R/chprop.FlexTable.R ReporteRs/R/cellProperties.R ReporteRs/R/FlexRow.R ReporteRs/R/FlexTable_theme.R ReporteRs/R/addImage.R ReporteRs/R/FlexTableFormatTools.R ReporteRs/R/addTOC.R ReporteRs/R/map_title.R ReporteRs/R/writeDoc.R ReporteRs/R/is.color.R ReporteRs/R/addCodeBlock.R ReporteRs/R/slide.layouts.pptx.R ReporteRs/R/addSubtitle.R ReporteRs/R/FlexCell.R ReporteRs/R/pot.R ReporteRs/R/addFlexTable.R ReporteRs/R/pptx.graphic.R ReporteRs/R/addPageNumber.pptx.R ReporteRs/R/addFooter.pptx.R ReporteRs/R/as.html.FlexTable.R ReporteRs/R/borderProperties.R ReporteRs/R/Section.R
ReporteRs/man/as.FlexTable.Rd ReporteRs/man/addDocument.Rd ReporteRs/man/FlexRow-alter.Rd ReporteRs/man/vanilla.table.Rd ReporteRs/man/parProperties.Rd ReporteRs/man/addColumnBreak.Rd ReporteRs/man/colorProperties.Rd ReporteRs/man/FlexTable.Rd ReporteRs/man/Footnote.Rd ReporteRs/man/knit_print.FlexTable.Rd ReporteRs/man/chprop.Rd ReporteRs/man/addDate.Rd ReporteRs/man/print.FlexTable.Rd ReporteRs/man/set_of_paragraphs.Rd ReporteRs/man/slide.layouts.pptx.Rd ReporteRs/man/spanFlexTableRows.Rd ReporteRs/man/CodeBlock.Rd ReporteRs/man/deleteBookmarkNextContent.Rd ReporteRs/man/addPageNumber.Rd ReporteRs/man/addFooterRow.Rd ReporteRs/man/setFlexTableBorders.Rd ReporteRs/man/addSection.Rd ReporteRs/man/cellProperties.Rd ReporteRs/man/is.color.Rd ReporteRs/man/toc.options.Rd ReporteRs/man/addCodeBlock.Rd ReporteRs/man/addParagraph.Rd ReporteRs/man/as.html.FlexTable.Rd ReporteRs/man/addFooter.Rd ReporteRs/man/textProperties.Rd ReporteRs/man/map_title.Rd ReporteRs/man/addPageNumber.pptx.Rd ReporteRs/man/as.html.Rd ReporteRs/man/FlexTable-alter.Rd ReporteRs/man/list_bookmarks.Rd ReporteRs/man/addPageBreak.Rd ReporteRs/man/addImage.Rd ReporteRs/man/setRowsColors.Rd ReporteRs/man/setZebraStyle.Rd ReporteRs/man/renderFlexTable.Rd ReporteRs/man/deleteBookmark.Rd ReporteRs/man/FlexRow.Rd ReporteRs/man/plus-.pot.Rd ReporteRs/man/setColumnsColors.Rd ReporteRs/man/addTitle.Rd ReporteRs/man/addHeaderRow.Rd ReporteRs/man/spanFlexTableColumns.Rd ReporteRs/man/styles.Rd ReporteRs/man/light.table.Rd ReporteRs/man/FlexCell.Rd ReporteRs/man/setFlexTableWidths.Rd ReporteRs/man/addSlide.Rd ReporteRs/man/text_extract.Rd ReporteRs/man/writeDoc.Rd ReporteRs/man/slide.layouts.Rd ReporteRs/man/addTOC.Rd ReporteRs/man/add.pot.Rd ReporteRs/man/addSubtitle.Rd ReporteRs/man/addFooter.pptx.Rd ReporteRs/man/list.settings.Rd ReporteRs/man/as.FlexTable.sessionInfo.Rd ReporteRs/man/addFlexTable.Rd ReporteRs/man/pptx.Rd ReporteRs/man/addPlot.Rd ReporteRs/man/addParagraph.Footnote.Rd ReporteRs/man/borderProperties.Rd ReporteRs/man/docx.Rd ReporteRs/man/pot.Rd ReporteRs/man/as.html.pot.Rd ReporteRs/man/shortcut_properties.Rd ReporteRs/man/office_web_viewer.Rd ReporteRs/man/RScript.Rd ReporteRs/man/pot_img.Rd ReporteRs/man/ReporteRs-package.Rd ReporteRs/man/print.Footnote.Rd ReporteRs/man/addRScript.Rd ReporteRs/man/chprop.FlexTable.Rd ReporteRs/man/setFlexTableBackgroundColors.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.