addSection
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
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)
# }