addSection: Add a section into a document object

Description Usage Arguments Details Value See Also Examples

View source: R/Section.R

Description

Add a section into a document object

Usage

1
2
3
4
5
addSection(doc, ...)

## S3 method for class '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

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
if( check_valid_java_version() ){
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)
}

davidgohel/ReporteRs documentation built on March 23, 2020, 11 p.m.