quigleyj97 / jupyterlab-spreadsheet

JupyterLab plugin for viewing spreadsheets, such as Excel .xls/.xlsx workbooks and OpenOffice .ods files
BSD 3-Clause "New" or "Revised" License
194 stars 17 forks source link

Implement a Selection Model #34

Open quigleyj97 opened 3 years ago

quigleyj97 commented 3 years ago

Right now, the SlickGrid control used by the extension is not interactive. This can be a bit surprising to users expecting a more excel-like experience, and precludes more advanced features like copy/paste and editing (if/when that comes).

To fix this, let's start by implementing a Selection Model and leveraging it to enable cell-merge-aware cell selection and highlighting.

Special considerations:

Resources:

Vipul2504 commented 2 years ago

hey @quigleyj97 I wanted to contribute

quigleyj97 commented 2 years ago

Excellent!

Here's some additional resources that may help:

Let me know if you have any questions or concerns!

Vipul2504 commented 2 years ago

hey @quigleyj97 I am not able to install I cloned the project.Can it will run in vs code? guride me how to setup this projects

quigleyj97 commented 2 years ago

Hi @pawan521,

This project will build in VSCode (it's what I personally use!). Follow the steps here to get it building:

https://github.com/quigleyj97/jupyterlab-spreadsheet#building-from-source

You'll also need Jupyterlab setup for development, and that can be a bit tricky. I would advise you run though this tutorial to learn how extension development works in Jupyterlab:

https://jupyterlab.readthedocs.io/en/stable/extension/extension_tutorial.html

This will get you a working Jupyterlab setup that you can then use for working on jupyterlab-spreadsheet.