/RXSpreadsheet

RXSpreadsheet provides a wrapper for https://github.com/myliang/x-spreadsheet, a very nice web-based JavaScript canvas spreadsheet. RXSpreadsheet is a minimalistic wrapper.

Primary LanguageROtherNOASSERTION

output
github_document

RXSpreadsheet

R build status R build status

The goal of RXSpreadsheet is to create a wrapper for the x-spreadsheet JS library: https://github.com/myliang/x-spreadsheet. This wrapper can be used in Shiny applications.

Installation

You can install the released version of RXSpreadsheet from GitHub with:

remotes::install_github('MichaelHogers/RXSpreadsheet')

Example

This is a basic example which shows you what the package is capable of:

RXSpreadsheet::runExample()

RXSpreadsheetOutput creates an HTML tag onto which the spreadsheet is attached.

RXSpreadsheetOutput(outputId = '')

renderRXSpreadsheet attaches the spreadsheet onto the HTML tag created by RXSpreadsheetOutput. renderRXSpreadsheet requires RXSpreadsheet::RXSpreadsheet() to be used within.

RXSpreadsheet::renderRXSpreadsheet({
    RXSpreadsheet::RXSpreadsheet(data = exampleData,
                                 options = NULL)
})

The data argument of RXSpreadsheet::RXSpreadsheet() should be a list generated by input$_RXSpreadsheetData or a list generated by RXSpreadsheet::RXSpreadsheet::dataFrameListToList().