MichaelHogers / 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.

Home Page:https://michaelhogers.github.io/RXSpreadsheet/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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().

About

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

https://michaelhogers.github.io/RXSpreadsheet/

License:Other


Languages

Language:R 72.6%Language:JavaScript 16.6%Language:HTML 6.6%Language:CSS 4.3%