Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jewelshkjony/spreadsheetplus

An awesome extension to read data from Spreadsheet by lightning speed ⚡
https://github.com/jewelshkjony/spreadsheetplus

app-inventor extension kodular niotron spreadsheet spreadsheet-plus

Last synced: 2 days ago
JSON representation

An awesome extension to read data from Spreadsheet by lightning speed ⚡

Awesome Lists containing this project

README

        

# SpreadsheetPlus Extension
An awesome extension to read data from Spreadsheet by lightning speed ⚡

![Spreadsheet Plus](https://user-images.githubusercontent.com/75406851/216776569-d045850f-64f4-4aa2-9534-8ecebe614059.jpg)

Spreadsheet Plus, this is an extended version of Spreadsheet Extension. Using this extension you can get all of sheets values in a single click. This is not matter how many sheets have in your Spreadsheet project. This extension can get all values in few seconds, then you can call data by using extension functions even no internet. This extension also provide you offline support. Watch tutorial 📹 videos for better understand it's uses.

## Extension Properties
Set your spreadsheet project id before using this extension. You can get `SheetId` from url. Watch tutorial 📹 videos for better understanding.




## ⬇️ Get All Sheets
⚠ This is mandatory to `GetAllSheets` before using any other functions.\
When `GotAllSheets` event will be triggered it's means the extension is ready to work.

![image](https://user-images.githubusercontent.com/75406851/216777432-3136b9ce-5393-4bfa-9df0-a61b1c82f343.png)

`sheetNames` it's return the list of sheet names.\
`gidIds` it's return the list of gid ids.\
`length` it's return the size of sheet names list.\
`loadTime` it's return the data loading ⌚ time in milliseconds.

## ⬇️ Total Rows
Use this function to know how many rows has in a sheet.

![image](https://user-images.githubusercontent.com/75406851/216777727-e7f19e6d-df52-4e59-9a4e-be0384b54a06.png)

Enter `SheetName` to get the total rows number.

## ⬇️ Get Column
Using this function you can get column values from any specific sheet.

![image](https://user-images.githubusercontent.com/75406851/216778177-f6533abd-0316-49af-9138-03860f4f4eab.png)

`sheetName` Enter the name of sheet from where you want to get data.\
`columnName` Enter the name of column to get values.\
`max` Enter `0` to get all vaules from column. If you want limited values, so enter limit as integer number.

![image](https://user-images.githubusercontent.com/75406851/216778386-d357cb4c-f51b-486b-876e-dca3c08026e2.png)

`sheetName` it's return the given name of sheet.\
`columnName` it's return the given name of column.\
`values` it's return the values as list from given column.\
`length` it's return the values size as integer.

## ⬇️ Get Cell
Using this function you can get cell value from any specific sheet.

![image](https://user-images.githubusercontent.com/75406851/216778616-2944b435-1680-458d-993c-3eee9806e989.png)

`sheetName` Enter the name of sheet from where you want to get data.\
`columnName` Enter the name of column to get value.\
`rowNumber` Enter the row number to get value.

![image](https://user-images.githubusercontent.com/75406851/216778686-29e46966-15ad-4169-a172-012917605c43.png)

`sheetName` it's return the given name of sheet.\
`columnName` it's return the given name of column.\
`rowNumber` it's return the given row number.\
`value` it's return the value of cell.

## ⬇️ Get Row
Using this function you can get row values from any specific sheet.

![image](https://user-images.githubusercontent.com/75406851/216778769-b8ea2d2d-8e4f-4216-9a61-f716f4e8c99e.png)

`sheetName` Enter the name of sheet from where you want to get data.\
`rowNumber` Enter the row number to get values.

![image](https://user-images.githubusercontent.com/75406851/216778824-ca84589a-2260-4376-842d-620f30ef77b4.png)

`sheetName` it's return the given name of sheet.\
`rowNumber` it's return the given row number.\
`values` it's return the values from row.\
`columnNames` it's return the column names for row values.

## 🔎 Search
Using this function you can get filtered column values from any specific sheet.

![image](https://user-images.githubusercontent.com/75406851/216778947-b79939a7-e5ce-4680-aa09-0ff13331adce.png)

`sheetName` Enter the name of sheet from where you want to get data.\
`columnName` Enter the name of column to get values.\
`keyword` Enter keyword to 🔎 search in given column.

![image](https://user-images.githubusercontent.com/75406851/216779059-1a11c20a-1fe1-4c05-ba73-194541d0ce1a.png)

`sheetName` it's return the given name of sheet.\
`columnName` it's return the given name of column.\
`keyword` it's return the given keyword.\
`values` it's return the filtered values as list.\
`positions` it's the original positions of filtered values.\
`length` it's return the size of values as integer.

## 🔎 Advance Search
Using this function you can get filtered values from one specific column by other column. Watch tutorial 📹 videos for better understanding.

![image](https://user-images.githubusercontent.com/75406851/216779233-8932a635-cc27-4986-a839-01b76d0ddfd4.png)

`sheetName` Enter the name of sheet from where you want to get data.\
`byColumn` Enter that column name where you want to make 🔎 search.\
`keyword` Enter keyword to 🔎 search in given column.\
`fromColumn` Enter that column name from where you want to pick values during search.

![image](https://user-images.githubusercontent.com/75406851/216779431-e19269c2-91f8-42d9-bbe5-d01acfbc5d46.png)

`sheetName` it's return the given name of sheet.\
`byColumn` it's return that given by column name.\
`keyword` it's return the given keyword.\
`fromColumn` it's return that given from column name.\
`values` it's return the filtered values as list.\
`positions` it's the original positions of filtered values.\
`length` it's return the size of values as integer.

## ⬇️ Get Column Names
Using this function you can get all column names from any specific sheet.

![image](https://user-images.githubusercontent.com/75406851/216779573-fe850f4b-e08e-4227-986f-5cdf9e1654ee.png)

`sheetName` Enter the name of sheet from where you want to get data.

![image](https://user-images.githubusercontent.com/75406851/216779622-59e1d3c1-dbab-438f-b1ca-bdc3650b6805.png)

`sheetName` it's return the given name of sheet.\
`columnNames` it's return the column names as list.\
`length` it's return the size of column names as integer.

## ⚠️ Failed

It’s rises when the extension got any error.\
Use function name variable to handle user activities.\
And read error message for understanding the error reason.

![image](https://user-images.githubusercontent.com/75406851/216978425-786f5732-1594-4f92-bdf9-c9f1c290aa90.png)

`functionName` it’s return the name of function where got error.\
`errorMessage` it’s return the error message as string.

## 📹 Tutorial Videos ↓

[![SpreadsheetPlus](http://img.youtube.com/vi/46Fe2-Z6TzM/0.jpg)](http://www.youtube.com/watch?v=46Fe2-Z6TzM)

## More extensions

See more extensions

## Extension specifications:
com.jewel.spreadsheetplus.aix (51.4 KB) \
Version: 1.0.0\
Price: $15 USD (Fast Edition) - [Available to receive minor updates only.] \
Price: $25 USD (Lighting Edition) - [Feel the⚡lightning speed when data is loading. Available to receive minor and major updates.] \
Price: $35 USD (Custom Edition) - [More 🔐 secure and you can order me to customize the extension for your need.] \
Last amendment: 04 February 2023\
Supported builder: Kodular, Niotron, AppZard, AndroidBuilder, App Inventor and it's other distributions.

## 📫 How to reach me -

Telegram | WhatsApp | Facebook | Messenger | Youtube