[Open Source] A Pure Front-End Online Spreadsheet Similar to Excel, Featuring Collaboration, Data Storage, and Enhancements

Open SourceClassification Systems
2026-06-28 09:02 6 次浏览 • 0 次下载 0KB
[Open Source] A Pure Front-End Online Spreadsheet Similar to Excel, Featuring Collaboration, Data Storage, and Enhancements

1. Project Overview

Luckysheet CRDT

Luckysheet Collaboration Enhanced Edition (Full Feature Implementation)

Please note: This project is a collaborative implementation of luckysheet, primarily providing server-side collaboration and data storage, along with a Node.js integration solution. It also includes enhancements and optimizations to luckysheet, covering the source code UI, page buttons, and functionality. New VChart icons have been added, along with optimized collaborative icon interactions on the frontend.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Master-Vue Ready-to-Use Edition

This project is a branch of luckysheet-crdt and belongs to the luckysheet-crdt project. It serves as a Vue-based example, providing a complete user system (login, registration, profile editing) and file system (create, edit, delete, collaborate, share, etc.). Project screenshots are shown below:

Image
Image
Image
Image
Image

4. Feature Overview

This project is a collaborative implementation of luckysheet, primarily providing server-side collaboration and data storage, along with a Node.js integration solution. It also includes enhancements and optimizations to luckysheet, covering the source code UI, page buttons, and functionality. New VChart icons have been added, along with optimized collaborative icon interactions on the frontend.

Original Project Enhancements

1. Page UI Redesign

2. Collaborative Charts

3. Image Movement Performance Optimization

4. Plugin Dependency Optimization

5. File Import | File Export

6. Custom Menus

7. Custom Request Headers

8. Printing Features

  • Print Preview
  • Print Current Page
  • Print Cells
  • Print Specified Pages
  • Print Images
  • Print Charts

9. Cell Images (Beta)

Added support for displaying images inside cells

  • Supports inserting floating images;
  • Supports inserting images into cells;
  • Supports converting between floating images and cell images;
  • Supports configuring the default image display mode with config.imageMode = 'float' | 'cell';
  • Supports cell image previews;
  • Supports adaptive cell merging for cell images.

10. Other Source Code Optimizations

5. Tech Stack

Project Branches:

  • master: Stable version, supports optional database services and provides a complete feature implementation;
  • master-alpha: Development version, supports optional database services and provides a complete feature implementation;
  • master-vue: Stable version, provides a user system and file system with a complete feature implementation and requires database services;

Project Description

  1. This project is modified based on the Luckysheet source code.Please comply with the original author's open-source licenseanddo not delete or modify the copyright notices in the source code headers.。
  2. This project is open-sourced under the Apache2.0 License. Feel free to use it. At the same time, this project will also contribute back to the Luksysheet community to enrich its ecosystem. Special thanks again to the @Luckysheet team ❤️
  3. This project is Luckysheet Collaboration Enhanced Edition (Full Feature Implementation), with the aim ofproviding collaborative implementation ideas, data storage services, and collaboration demonstrationsand more. The project is built on Luckysheet. Thanks to the original authors for making it open source.
  4. This project primarilyimplements collaborative featuresmodules, and all modifications to the source code are reflected in the luckysheet-source-private directory;
  5. The project supports optional database services. Without a database, user data cannot be persistently stored, but collaborative features are not affected.⚠️ Only applicable to the master and master-alpha branches. master-vue relies on database functionality to implement the user system.。
  6. The project uses Sequelize as its ORM data service technology, supporting databases such as MySQL, SQLite, PostgreSQL, and MSSQL, making it easy for users to migrate quickly.
  7. The project uses Typescript as the primary development language, providing complete type hints to standardize code and improve development efficiency.
#1
资源直链https://gitee.com/wfeng0/luckysheet-crdt
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare