{"_id":"@aarongray.org/xlsx-workbook","_rev":"1-b66088969ff17a62c3d510bb3c419390","name":"@aarongray.org/xlsx-workbook","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@aarongray.org/xlsx-workbook","version":"0.0.1","description":"XLSXWorkbook class","main":"index.js","scripts":{"start":"node test.js"},"author":{"name":"AaronNGray"},"license":"MIT","dependencies":{"xlsx":"^0.15.6"},"gitHead":"cfb7ecac324c030867faf69626d9ede81625f3c4","_id":"@aarongray.org/xlsx-workbook@0.0.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-yd4bqqe2n6QB0yo/Sxo4efeEjbN6pgpvdzprXesLPefZkFYP3JU+CwMbOzcG573bPtIlEB3jdO48hThcp/LO/g==","shasum":"b2e0b1e7997a9af028979251b7bf445c13af4bb5","tarball":"https://registry.npmjs.org/@aarongray.org/xlsx-workbook/-/xlsx-workbook-0.0.1.tgz","fileCount":4,"unpackedSize":3423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehjkWCRA9TVsSAnZWagAA/1cQAJrX8moE4REAqaU3RUYt\nL1F2zMawuFGgVGmDJJto2VfTJTrRz8SwLJhL3d1pT5vy4V/4rebcfB56vjk6\nit+JlWxd2yd0LG9Oj03VZKm3HJgcvR+0583RLTCpEhxajcV0sCiRXZ3b/wqo\nUlIbkOt4fA44Utd64yod1S9fu7eueQPYSNbaitDPjdEDT7HMVqCXent2/wSM\nqJQ4h7ZK9X9XSFv6BbL5RFpqmACOvnUSXCmZwlThKDCvV0Xv5VcyTAN5HBnp\nNKv1Yw5iG7V44Bw+dy9mzml/ri9pKlXjZm/dvrqs6pIwhRj64epyuXjm5y7e\nWi6f4JFjmBP6k8OO9DC1EVYFVBLyfspqc+tUYHSTEswikHm6pXAH4p0BuEEb\n5pIAhQj9ZOFZzZyGaClC0b2TePOTe7Y2kXH7wzgnqpZPF9e3jmsZwnJhfU9/\niP9siah0hlHAhZ0if8rcNpqRojl/zKuNcTyqyUX6GeSST7H5tBjQHH/layRH\nueexlDVBqr2WTELjs0S4OjIAKKDb2rIiYPfam4tTWLhnZ5YmOjwwZBQfMvel\npFAuSUhRx8tNlqn3YRw0GiS1qnKxYuz1s82pDbHn6Q2JYb5uQpTeeSsMCuQW\nYn1ViWOKKNwKlxhLJJx+lQPn97yWnVWqnQrxYZ6lU8goF71ASiSPwkT2cJsH\nCaQK\r\n=+/8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCal3QuAv/+PxaKuor1Vga3R60SdUWUeg3w1KKGOhpingIgeyuNDJmykn1NMmzqWEucxHcbi3xQ2WhPFw1SEouBQDg="}]},"maintainers":[{"name":"aarongray.org","email":"aaronngray@gmail.com"}],"_npmUser":{"name":"aarongray.org","email":"aaronngray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-workbook_0.0.1_1585854742086_0.22175515008872204"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-02T19:12:21.847Z","0.0.1":"2020-04-02T19:12:22.175Z","modified":"2022-04-04T10:55:39.511Z"},"maintainers":[{"name":"aarongray.org","email":"aaronngray@gmail.com"}],"description":"XLSXWorkbook class","author":{"name":"AaronNGray"},"license":"MIT","readme":"# xlsx-workbook class\r\n\r\nA wrapper based on https://github.com/SheetJS/sheetjs\r\n\r\n## install\r\n\r\n```\r\nnpm install --save xlsx-workbook\r\n```\r\n\r\n## Usage\r\n\r\n```\r\nconst XLSXWorkbook = require(\"xlsx-workbook\");\r\n\r\nvar wb = new XLSXWorkbook();\r\n\r\nvar spreadsheets = wb.getSpreadsheets\r\n```\r\n## API\r\n\r\n```\r\nclass XLSXWorkbook\r\n\r\n    constructor(Buffer|URL|String) throws \"XlsxWorkbook.constructor: bad input type\";\r\n\r\n    loadWorkbookFromBuffer(Buffer)\r\n\r\n    loadWorkbookFromURL(URL)\r\n\r\n    loadWorkbookFromFile(String)\r\n\r\n    getSpreadsheetNames():String[]\r\n\r\n    getSpreadsheetAsObject(name:String)\r\n    getWorkbookAsObject():Object\r\n\r\n    getWorkbook()\r\n\r\n    saveWorkbookToFile(filename:String|Buffer|URL|Integer)\r\n```\r\n\r\n## Example\r\n\r\n### test.js\r\n[test.js](https://github.com/AaronNGray/xlsx-workbook/blob/master/test.js) An example based on need.\r\n\r\n```\r\nconst XLSXWorkbook = require(\"./index.js\");\r\n\r\nconst dataURL = new URL(\"https://fingertips.phe.org.uk/documents/Historic%20COVID-19%20Dashboard%20Data.xlsx\");\r\n\r\nvar workbook = new XLSXWorkbook(dataURL);\r\n\r\nvar data = workbook.getWorkbookAsObject();\r\n\r\nconsole.log(JSON.stringify(data, 2, 2));\r\n\r\nworkbook.saveWorkbookToFile(filename);\r\n```\r\n","readmeFilename":"README.md"}