Read a docx, pptx, potx, or xlsx file or use an existing object from officer if provided
Source:R/read_officer.R
read_officer.Rd
read_officer()
is a variant of officer::read_docx()
,
officer::read_pptx()
, and officer::read_xlsx()
that allows users to read
different Microsoft Office file types with a single function.
read_docx_ext()
, read_pptx_ext()
, and read_xlsx_ext()
are wrappers for
read_officer()
that require the matching input file type. All versions
allow both a filename and path (the officer functions only use a path). If a
rdocx, rpptx, or rxlsx class object is provided to x, the object is checked
based on the fileext parameter and then returned as is.
Usage
read_officer(
filename = NULL,
path = NULL,
fileext = c("docx", "pptx", "xlsx"),
x = NULL,
arg = caller_arg(x),
allow_null = TRUE,
quiet = TRUE,
call = parent.frame(),
...
)
read_docx_ext(
filename = NULL,
path = NULL,
docx = NULL,
allow_null = FALSE,
quiet = TRUE
)
read_pptx_ext(
filename = NULL,
path = NULL,
pptx = NULL,
allow_null = FALSE,
quiet = TRUE
)
read_xlsx_ext(
filename = NULL,
path = NULL,
xlsx = NULL,
allow_null = FALSE,
quiet = TRUE
)
Arguments
- filename, path
File name and path. Default:
NULL
. Must include a "docx", "pptx", or "xlsx" file path. "dotx" and "potx" files are also supported.- fileext
File extensions to allow without error. Defaults to "docx", "pptx", "xlsx".
- x
A rdocx, rpptx, or rxlsx class object If x is provided, filename and path are ignored. Default:
NULL
- arg
Argument name of object to check. Used to improve
cli::cli_abort()
messages. Defaults tocaller_arg(x)
.- allow_null
If
TRUE
, function supports the default behavior ofofficer::read_docx()
,officer::read_pptx()
, orofficer::read_xlsx()
and returns an empty document if x, filename, and path are allNULL
. IfFALSE
, one of the three parameters must be supplied.- quiet
If
FALSE
, warn if docx is provided when filename and/or path are also provided. Default:TRUE
.- call
The execution environment of a currently running function, e.g.
caller_env()
. The function will be mentioned in error messages as the source of the error. See thecall
argument ofabort()
for more information.- ...
Additional parameters passed to
cli::cli_abort()
- docx, pptx, xlsx
A rdocx, rpptx, or rxlsx class object passed to the x parameter of
read_officer()
by the variant functions. Defaults toNULL
.