R/fct_export_xlsx.R

Defines functions export_xlsx

Documented in export_xlsx

#' Export DFP/ITR data to a xlsx file
#'
#' @param l_dfp A list from get_dfp_data or get_itr_data
#' @param f_xlsx Path to xlsx file
#'
#' @return A dataframe with several information about B3 companies
#' @export
#'
#' @examples
#'
#' \dontrun{ # keep cran check fast
#' df_info <- get_info_companies()
#' str(df_info)
#' }
export_xlsx <- function(l_dfp, f_xlsx = 'GetDFPData-XLSX.xlsx') {

  cli::cli_h1("Exporting Financial Data")

  my_file_ext <- tools::file_ext(f_xlsx)

  if (my_file_ext != 'xlsx') stop('File extension for f_xlsx should be .xlsx')

  cli::cli_alert_info("Exporting file to {f_xlsx}")
  writexl::write_xlsx(x = l_dfp,
                      path = f_xlsx)

  cli::cli_alert_success("Done! File saved at {f_xlsx}.")
  return(invisible(TRUE))

}

Try the GetDFPData2 package in your browser

Any scripts or data that you put into this service are public.

GetDFPData2 documentation built on June 4, 2026, 5:07 p.m.