Learn R Programming

officer (version 0.7.8)

body_end_section_landscape: Add landscape section

Description

A section with landscape orientation is added to the document.

Usage

body_end_section_landscape(x, w = 16838/1440, h = 11906/1440)

Arguments

x

an rdocx object

w, h

page width, page height (in inches)

Section breaks occupy a line

Ending a section is materialized in the document by an empty paragraph mark holding the section properties; this is how the OOXML format represents a section break, there is no other way, and Word does the same when a section break is inserted manually. As any paragraph mark, it occupies one line whose height depends on the default paragraph style. The same applies to run_columnbreak() when it has to be placed after a table: a table cannot host the break, so it must live in a paragraph that also takes one line. If that residual line matters for your layout, define a dedicated paragraph style with a very small font size (e.g. 1pt) and no spacing in your Word template, and use it for the paragraph hosting the break: fpar(run_columnbreak(), fp_p = fp_par(word_style = "MyTinyStyle")).

See Also

Other functions for Word sections: body_end_block_section(), body_end_section_columns(), body_end_section_columns_landscape(), body_end_section_continuous(), body_end_section_portrait(), body_set_default_section()

Examples

Run this code
str1 <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
str1 <- rep(str1, 5)
str1 <- paste(str1, collapse = " ")

doc_1 <- read_docx()
doc_1 <- body_add_par(doc_1, value = str1, style = "Normal")
doc_1 <- body_end_section_landscape(doc_1)

print(doc_1, target = tempfile(fileext = ".docx"))

Run the code above in your browser using DataLab