Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nusr/excel
Online Spreadsheet Editor
https://github.com/nusr/excel
excel react spreadsheet xlsx
Last synced: 29 days ago
JSON representation
Online Spreadsheet Editor
- Host: GitHub
- URL: https://github.com/nusr/excel
- Owner: nusr
- License: mit
- Created: 2020-12-19T15:44:00.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-15T06:21:28.000Z (8 months ago)
- Last Synced: 2024-04-21T17:20:11.563Z (8 months ago)
- Topics: excel, react, spreadsheet, xlsx
- Language: TypeScript
- Homepage: https://nusr.github.io/excel
- Size: 14.5 MB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Online Excel
[![CI](https://github.com/nusr/excel/actions/workflows/main.yml/badge.svg)](https://github.com/nusr/excel/actions/workflows/main.yml)
[![codecov](https://codecov.io/gh/nusr/excel/branch/main/graph/badge.svg?token=ZOC8RHD3Z1)](https://codecov.io/gh/nusr/excel)
![GitHub](https://img.shields.io/github/license/nusr/excel.svg)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/nusr/excel.svg)[online demo](https://nusr.github.io/excel/)
![demo](./scripts/demo.png)
## Start
```bash
git clone https://github.com/nusr/excel.git
cd excelnpm i -g pnpm jscpd
pnpm i
npm run start
```## Unit Test
```bash
npm run test
```## E2E Test
```bash
pnpm exec playwright install --with-deps
npm run e2e
```## Supported Features
- [x] Online Collaboration
- [x] Web Worker parse formulas
- [x] OffScreenCanvas Render
- [x] Undo
- [x] Redo
- [x] Copy
- [x] Cut
- [x] Paste
- [x] Formulas
- [x] Font Family
- [x] Font Size
- [x] Font Color
- [x] Fill Color
- [x] Bold
- [x] Italic
- [x] Strike
- [x] Underline
- [x] Border
- [x] Text Vertical Align
- [x] Text Horizontal Align
- [x] Text Wrapping
- [x] Number Format
- [x] AutoFilter
- [x] Merge Cells
- [x] Chart
- [x] Floating Picture
- [x] Define Name
- [x] Insert Row
- [x] Insert Column
- [x] Delete Row
- [x] Delete Column
- [x] Hide Row
- [x] Hide Column
- [x] Row Height
- [x] Column Width
- [x] Insert Sheet
- [x] Delete Sheet
- [x] Rename Sheet
- [x] Hide Sheet
- [x] Unhide Sheet
- [x] Import XLSX
- [x] Export XLSX
- [x] Import CSV
- [x] Export CSV
- [x] Dark Mode
- [x] I18N## Supported Formulas