Home

Awesome

<div align="center">

logo

Join the chat at https://gitter.im/mengshukeji/Luckysheet <a href="https://twitter.com/intent/follow?screen_name=luckysheet"> <img src="https://img.shields.io/twitter/follow/luckysheet?style=social&logo=twitter" alt="follow on Twitter"></a>

</div>

English| 简体中文

Luckysheet is no longer maintained, please use Univer instead!

Follow the #1454 issue for more details.

Introduction

🚀Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.

Links

Source CodeDocumentationDemoPlugins DemoForum
GithubOnline DocumentationOnline Demo / Cooperative editing demoImport Excel DemoChinese Forum
Gitee MirrorGitee Online DocumentationGitee Online DemoGitee Import Excel DemoGoogle Group

Demo

Plugins

Ecosystem

ProjectDescription
Luckysheet VueLuckysheet and Luckyexcel in a vue cli3 project
Luckysheet Vue3Luckysheet and Luckyexcel in a vue3 project with vite
Luckysheet ReactLuckysheet in a React project
Luckyexcel NodeUse Luckyexcel in koa2
Luckysheet ServerJava backend Luckysheet Server
Luckysheet Server StarterLuckysheetServer docker deployment startup template

Features

For a more detailed feature list, please refer to: Features

📖 Resources

📜 Changelog

Detailed changes for each release are documented in the CHANGELOG.md.

❗️ Issues

Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.

✅ TODO

Managed with GitHub Projects

💪Contribution

Please make sure to read the Contributing Guide before making a pull request.

Usage

First step

Introduce dependencies through CDN

<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/css/pluginsCss.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/plugins.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/css/luckysheet.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/assets/iconfont/iconfont.css' />
<script src="https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/js/plugin.js"></script>
<script src="https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/luckysheet.umd.js"></script>

Second step

Specify a table container

<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:100%;height:100%;left: 0px;top: 0px;"></div>

Third step

Create a table

<script>
    $(function () {
        //Configuration item
        var options = {
            container: 'luckysheet' //luckysheet is the container id
        }
        luckysheet.create(options)
    })
</script>

Development

Requirements

Node.js Version >= 6

Installation

npm install
npm install gulp -g

Development

npm run dev

Package

npm run build

Partner project

Communication

Chinese community

Sponsor

Luckysheet is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider:

PayPalWeChatAlipay
Paypal Me<img src="https://cdn.jsdelivr.net/gh/mengshukeji/LuckyResources@master/assets/img/wechat/wechat.jpg" width="140" /><img src="https://cdn.jsdelivr.net/gh/mengshukeji/LuckyResources@master/assets/img/wechat/alipay.jpg" width="130" />

What's the difference between Patreon and OpenCollective?

Funds donated via Patreon go directly to support mengshukeji's work on Luckysheet. Funds donated via OpenCollective are managed with transparent expenses and will be used for compensating work and expenses for core team members or sponsoring community events. Your name/logo will receive proper recognition and exposure by donating on either platform.

Sponsors List

(Sort by time)

Authors and acknowledgment

Active Core Team Members

Community Partners

License

MIT

Copyright (c) 2020-present, mengshukeji