addSection

0th

Percentile

Add a section into a document object

Add a section into a document object

Usage
addSection(doc, ...)

# S3 method for docx addSection(doc, landscape = FALSE, ncol = 1, space_between = 0.3, columns.only = FALSE, ...)

Arguments
doc

document object

...

further arguments passed to other methods

landscape

logical value. Specify TRUE to get a section with horizontal page.

ncol

integer number to specify how many columns the section should contains.

space_between

width in inches of the space between columns of the section.

columns.only

logical value, if set to TRUE, no break page will (continuous section).

Details

addSection only works with docx documents.

It lets you change document orientation and split new content along 2 or more columns. The function requires you to add a section before and after the item(s) that you want to be on a landscape and/or multicolumns mode page.

Value

a document object

See Also

docx

Aliases
  • addSection
  • addSection.docx
Examples
# NOT RUN {
doc.filename = "addSection.docx"
doc <- docx()
doc = addSection(doc, landscape = TRUE, ncol = 2 )
doc = addPlot( doc = doc, fun = function() {
		barplot( 1:8, col = 1:8 )
	}, width = 3, height = 3, pointsize = 5)

doc = addColumnBreak(doc )
doc = addFlexTable(doc, FlexTable( iris[1:10,] ) )

doc = addSection(doc, ncol = 2 )
doc = addParagraph( doc = doc, "Text 1.", "Normal" )
doc = addColumnBreak(doc )
doc = addParagraph( doc = doc, "Text 2.", "Normal" )


doc = addSection(doc, ncol = 2, columns.only = TRUE )
doc = addFlexTable(doc, FlexTable(iris[1:10,] ) )
doc = addColumnBreak(doc )
doc = addParagraph( doc = doc, "Text 3.", "Normal" )


doc = addSection( doc )
doc = addFlexTable(doc, FlexTable(mtcars, add.rownames = TRUE) )
doc = addParagraph( doc = doc, "Text 4.", "Normal" )
writeDoc(doc, doc.filename)
# }
Documentation reproduced from package ReporteRs, version 0.8.10, License: GPL-3

Community examples

Looks like there are no examples yet.