Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve wbWorkbook documentation. #718

Merged
merged 4 commits into from
Aug 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions R/class-chart-sheet.R
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

#' R6 class for a Workbook Chart Sheet
#'
#' @description
#' A chart sheet
#'
#' @export
Expand Down
59 changes: 30 additions & 29 deletions R/class-workbook.R
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@


# R6 class ----------------------------------------------------------------

# Lines 7 and 8 are needed until r-lib/roxygen2#1504 is fixed
#' R6 class for a Workbook
#'
#' A Workbook
#' @description
#' A workbook
#'
#' @export
wbWorkbook <- R6::R6Class(
Expand Down Expand Up @@ -335,7 +336,7 @@ wbWorkbook <- R6::R6Class(

#' @description validate sheet
#' @param sheet A character sheet name or integer location
#' @returns The integer position of the sheet
#' @return The integer position of the sheet
validate_sheet = function(sheet) {

# workbook has no sheets
Expand Down Expand Up @@ -1146,7 +1147,7 @@ wbWorkbook <- R6::R6Class(
#' `na_strings()` uses the special `#N/A` value within the workbook.
#' @param inline_strings write characters as inline strings
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_data_table = function(
sheet = current_sheet(),
x,
Expand Down Expand Up @@ -1211,7 +1212,7 @@ wbWorkbook <- R6::R6Class(
#' @details
#' `fun` can be either of AVERAGE, COUNT, COUNTA, MAX, MIN, PRODUCT, STDEV,
#' STDEVP, SUM, VAR, VARP
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_pivot_table = function(
x,
sheet = next_sheet(),
Expand Down Expand Up @@ -1356,7 +1357,7 @@ wbWorkbook <- R6::R6Class(
#' @param apply_cell_style applyCellStyle
#' @param remove_cell_style if writing into existing cells, should the cell style be removed?
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_formula = function(
sheet = current_sheet(),
x,
Expand Down Expand Up @@ -1389,7 +1390,7 @@ wbWorkbook <- R6::R6Class(
#' @description add style
#' @param style style
#' @param style_name style_name
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_style = function(style = NULL, style_name = NULL) {

assert_class(style, "character")
Expand Down Expand Up @@ -2662,7 +2663,7 @@ wbWorkbook <- R6::R6Class(
### sheet names ----

#' @description Get sheet names
#' @returns A `named` `character` vector of sheet names in their order. The
#' @return A `named` `character` vector of sheet names in their order. The
#' names represent the original value of the worksheet prior to any
#' character substitutions.
get_sheet_names = function() {
Expand Down Expand Up @@ -2933,7 +2934,7 @@ wbWorkbook <- R6::R6Class(
#' @description ungroup cols
#' @param sheet sheet
#' @param cols = cols
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
ungroup_cols = function(sheet = current_sheet(), cols) {
sheet <- private$get_sheet_index(sheet)

Expand Down Expand Up @@ -3421,7 +3422,7 @@ wbWorkbook <- R6::R6Class(
#' @param prompt_title The prompt title
#' @param prompt The prompt text
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_data_validation = function(
sheet = current_sheet(),
dims = "A1",
Expand Down Expand Up @@ -3716,7 +3717,7 @@ wbWorkbook <- R6::R6Class(
#' @param dims row and column as spreadsheet dimension, e.g. "A1"
#' @param comment a comment to apply to the worksheet
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_comment = function(
sheet = current_sheet(),
dims = "A1",
Expand Down Expand Up @@ -3746,7 +3747,7 @@ wbWorkbook <- R6::R6Class(
#' @param sheet sheet
#' @param dims row and column as spreadsheet dimension, e.g. "A1"
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
remove_comment = function(
sheet = current_sheet(),
dims = "A1",
Expand Down Expand Up @@ -3929,7 +3930,7 @@ wbWorkbook <- R6::R6Class(
#' @param type type
#' @param params Additional parameters
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_conditional_formatting = function(
sheet = current_sheet(),
dims = NULL,
Expand Down Expand Up @@ -4408,7 +4409,7 @@ wbWorkbook <- R6::R6Class(
#' @param units units
#' @param dpi dpi
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_plot = function(
sheet = current_sheet(),
dims = "A1",
Expand Down Expand Up @@ -4496,7 +4497,7 @@ wbWorkbook <- R6::R6Class(
#' @param xml xml
#' @param col_offset,row_offset offsets for column and row
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_drawing = function(
sheet = current_sheet(),
dims = "A1",
Expand Down Expand Up @@ -4666,7 +4667,7 @@ wbWorkbook <- R6::R6Class(
#' @param xml xml
#' @param col_offset,row_offset positioning parameters
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_chart_xml = function(
sheet = current_sheet(),
dims = NULL,
Expand Down Expand Up @@ -4736,7 +4737,7 @@ wbWorkbook <- R6::R6Class(
#' @param graph mschart graph
#' @param col_offset,row_offset offsets for column and row
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_mschart = function(
sheet = current_sheet(),
dims = NULL,
Expand Down Expand Up @@ -5095,7 +5096,7 @@ wbWorkbook <- R6::R6Class(
#' `"formatRows"`, `"insertColumns"`, `"insertRows"`,
#' `"insertHyperlinks"`, `"deleteColumns"`, `"deleteRows"`, `"sort"`,
#' `"autoFilter"`, `"pivotTables"`, `"objects"`, `"scenarios"`
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
protect_worksheet = function(
sheet = current_sheet(),
protect = TRUE,
Expand Down Expand Up @@ -5445,7 +5446,7 @@ wbWorkbook <- R6::R6Class(

#' @description get tables
#' @param sheet sheet
#' @returns The sheet tables. `character()` if empty
#' @return The sheet tables. `character()` if empty
get_tables = function(sheet = current_sheet()) {
if (length(sheet) != 1) {
stop("sheet argument must be length 1")
Expand All @@ -5467,7 +5468,7 @@ wbWorkbook <- R6::R6Class(
#' @param sheet sheet
#' @param table table
#' @param remove_data removes the data as well
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
remove_tables = function(sheet = current_sheet(), table, remove_data = TRUE) {
if (length(table) != 1) {
stop("table argument must be length 1")
Expand Down Expand Up @@ -5516,7 +5517,7 @@ wbWorkbook <- R6::R6Class(
#' @param sheet sheet
#' @param rows rows
#' @param cols cols
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_filter = function(sheet = current_sheet(), rows, cols) {
sheet <- private$get_sheet_index(sheet)

Expand All @@ -5538,7 +5539,7 @@ wbWorkbook <- R6::R6Class(

#' @description remove filters
#' @param sheet sheet
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
remove_filter = function(sheet = current_sheet()) {
for (s in private$get_sheet_index(sheet)) {
self$worksheets[[s]]$autoFilter <- character()
Expand All @@ -5551,7 +5552,7 @@ wbWorkbook <- R6::R6Class(
#' @param sheet sheet
#' @param show show
#' @param print print
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
grid_lines = function(sheet = current_sheet(), show = FALSE, print = show) {
sheet <- private$get_sheet_index(sheet)

Expand Down Expand Up @@ -5592,7 +5593,7 @@ wbWorkbook <- R6::R6Class(
#' @param workbook_parameter workbookParameter
#' @param xml xml
#' @param ... additional arguments
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_named_region = function(
sheet = current_sheet(),
dims = "A1",
Expand Down Expand Up @@ -5695,7 +5696,7 @@ wbWorkbook <- R6::R6Class(
#' @description remove a named region
#' @param sheet sheet
#' @param name name
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
remove_named_region = function(sheet = current_sheet(), name = NULL) {
# get all nown defined names
dn <- wb_get_named_regions(self)
Expand Down Expand Up @@ -5749,7 +5750,7 @@ wbWorkbook <- R6::R6Class(
## sheet visibility ----

#' @description Get sheet visibility
#' @returns Returns sheet visibility
#' @return Returns sheet visibility
get_sheet_visibility = function() {
state <- rep("visible", length(self$workbook$sheets))
state[grepl("hidden", self$workbook$sheets)] <- "hidden"
Expand All @@ -5760,7 +5761,7 @@ wbWorkbook <- R6::R6Class(
#' @description Set sheet visibility
#' @param value value
#' @param sheet sheet
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
set_sheet_visibility = function(sheet = current_sheet(), value) {
if (length(value) != length(sheet)) {
stop("`value` and `sheet` must be the same length")
Expand Down Expand Up @@ -5805,7 +5806,7 @@ wbWorkbook <- R6::R6Class(
#' @param sheet sheet
#' @param row row
#' @param col col
#' @returns The `wbWorkbook` object
#' @return The `wbWorkbook` object
add_page_break = function(sheet = current_sheet(), row = NULL, col = NULL) {
sheet <- private$get_sheet_index(sheet)
self$worksheets[[sheet]]$add_page_break(row = row, col = col)
Expand Down Expand Up @@ -6604,7 +6605,7 @@ wbWorkbook <- R6::R6Class(
#' @description get sheet style
#' @param sheet sheet
#' @param dims dims
#' @returns a character vector of cell styles
#' @return a character vector of cell styles
get_cell_style = function(sheet = current_sheet(), dims) {

if (length(dims) == 1 && grepl(":", dims))
Expand Down
5 changes: 0 additions & 5 deletions man/wbChartSheet.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.