[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3269":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":24,"defaultBranch":25,"hasWiki":23,"hasPages":24,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":45,"discoverSource":46},3269,"Luckysheet","dream-num\u002FLuckysheet","dream-num","Luckysheet upgraded to Univer","https:\u002F\u002Fgithub.com\u002Fdream-num\u002Funiver\u002F",null,"JavaScript",16636,2596,2,667,0,1,12,18,4,45,"MIT License",true,false,"master",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"canvas","chart","conditional-formatting","data-table","excel","formula","google-sheets","google-spreadsheet","javascript","office","pivot-tables","sparkline","spreadsheet","web-based","xlsx","2026-06-12 02:00:48","\u003Cdiv align=\"center\">\r\n\r\n![logo](\u002Fdocs\u002F.vuepress\u002Fpublic\u002Fimg\u002Flogo_text.png)\r\n\r\n[![Join the chat at https:\u002F\u002Fgitter.im\u002Fmengshukeji\u002FLuckysheet](https:\u002F\u002Fbadges.gitter.im\u002Fmengshukeji\u002FLuckysheet.svg)](https:\u002F\u002Fgitter.im\u002Fmengshukeji\u002FLuckysheet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=luckysheet\">\r\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fluckysheet?style=social&logo=twitter\"\r\n            alt=\"follow on Twitter\">\u003C\u002Fa>\r\n\r\n\u003C\u002Fdiv>\r\n\r\nEnglish| [简体中文](.\u002FREADME-zh.md)\r\n\r\n# Luckysheet is no longer maintained. It is recommended to use the upgraded version of [Univer](https:\u002F\u002Funiver.short.gy\u002FLuckysheetRepository) for production environment deployment. The new version solves problems such as large data loading, chart styles, pivot tables, formula calculations, etc., and has made many optimization designs, added import, export, printing, collaboration and other functions, improved table performance, and has a professional technical team to provide technical support.\r\n\r\nFollow the [#1454](https:\u002F\u002Fgithub.com\u002Fdream-num\u002FLuckysheet\u002Fissues\u002F1454) issue for more details.\r\n\r\n## Introduction\r\n🚀Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.\r\n\r\n\r\n## Links\r\n | Source Code   | Documentation | Demo | Forum |\r\n | ------ | -------- | ------ | ------ |\r\n | [Github](https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckysheet)| [Online Documentation](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDocs\u002F) | [Online Demo](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDemo) \u002F [Cooperative editing demo](http:\u002F\u002Fluckysheet.lashuju.com\u002Fdemo\u002F) | [Chinese Forum](https:\u002F\u002Fsupport.qq.com\u002Fproduct\u002F288322)  |\r\n | [Gitee Mirror](https:\u002F\u002Fgitee.com\u002Fmengshukeji\u002FLuckysheet)| [Gitee Online Documentation](https:\u002F\u002Fmengshukeji.gitee.io\u002FLuckysheetDocs\u002F) | [Gitee Online Demo](https:\u002F\u002Fmengshukeji.gitee.io\u002Fluckysheetdemo\u002F) | [Google Group](https:\u002F\u002Fgroups.google.com\u002Fg\u002Fluckysheet) |\r\n\r\n![Demo](\u002Fdocs\u002F.vuepress\u002Fpublic\u002Fimg\u002FLuckysheetDemo.gif)\r\n\r\n## Plugins\r\n\r\nFor advanced features like import, export, and printing, please use [Univer](https:\u002F\u002Fgithub.com\u002Fdream-num\u002Funiver\u002F)\r\n\r\n## Ecosystem\r\n\r\n| Project | Description |\r\n|---------|-------------|\r\n| [Luckysheet Vue]          | Luckysheet and Luckyexcel in a vue cli3 project |\r\n| [Luckysheet Vue3]          | Luckysheet and Luckyexcel in a vue3 project with vite|\r\n| [Luckysheet React]          | Luckysheet in a React project |\r\n| [Luckyexcel Node]          | Use Luckyexcel in koa2 |\r\n| [Luckysheet Server]          | Java backend Luckysheet Server |\r\n| [Luckysheet Server Starter]          | LuckysheetServer docker deployment startup template |\r\n\r\n[Luckysheet Vue]: https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002Fluckysheet-vue\r\n[Luckysheet Vue3]: https:\u002F\u002Fgithub.com\u002Fhjwforever\u002Fluckysheet-vue3-vite\r\n[Luckysheet React]: https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002Fluckysheet-react\r\n[Luckyexcel Node]: https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckyexcel-node\r\n[Luckysheet Server]: https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckysheetServer\r\n[Luckysheet Server Starter]: https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckysheetServerStarter\r\n\r\n\r\n## Features\r\n\r\n- **Formatting**: style, conditional formatting, text alignment and rotation, text truncation, overflow, automatic line wrapping, multiple data types, cell segmentation style\r\n- **Cells**: drag and drop, fill handle, multiple selection, find and replace, location, merge cells, data verification\r\n- **Row & column**: hide, insert, delete rows or columns, freeze, and split text\r\n- **Operation**: undo, redo, copy, paste, cut, hot key, format painter, drag and drop selection\r\n- **Formulas & Functions**: Built-in, remote and custom formulas\r\n- **Tables**: filter, sort\r\n- **Enhanced functions**: Pivot tables, charts, comments, cooperative editing, insert picture, matrix calculations, screenshots, copying to other formats, EXCEL import and export, etc.\r\n\r\nFor a more detailed feature list, please refer to: [Features](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDocs\u002Fguide\u002F#features)\r\n\r\n## 📖 Resources\r\n- Priority reading for new users: [User Guide](https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckysheet\u002Fwiki\u002FUser-Guide)\r\n- For the tutorials, learning materials and supporting solutions provided by the community, please refer to: [Tutorials and Resources](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDocs\u002Fguide\u002Fresource.html)\r\n\r\n## 📜 Changelog\r\n\r\nDetailed changes for each release are documented in the [CHANGELOG.md](CHANGELOG.md).\r\n\r\n## ❗️ Issues\r\n\r\nPlease make sure to read the [Issue Reporting Checklist](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDocs\u002Fguide\u002Fcontribute.html#how-to-submit-issues) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\r\n\r\n## ✅ TODO\r\n\r\nManaged with [GitHub Projects](https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckysheet\u002Fprojects\u002F1)\r\n\r\n## 💪Contribution\r\n\r\nPlease make sure to read the[ Contributing Guide](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDocs\u002Fguide\u002Fcontribute.html) before making a pull request.\r\n\r\n## Usage\r\n\r\n### First step\r\nIntroduce dependencies through CDN\r\n```\r\n\u003Clink rel='stylesheet' href='https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fluckysheet@latest\u002Fdist\u002Fplugins\u002Fcss\u002FpluginsCss.css' \u002F>\r\n\u003Clink rel='stylesheet' href='https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fluckysheet@latest\u002Fdist\u002Fplugins\u002Fplugins.css' \u002F>\r\n\u003Clink rel='stylesheet' href='https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fluckysheet@latest\u002Fdist\u002Fcss\u002Fluckysheet.css' \u002F>\r\n\u003Clink rel='stylesheet' href='https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fluckysheet@latest\u002Fdist\u002Fassets\u002Ficonfont\u002Ficonfont.css' \u002F>\r\n\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fluckysheet@latest\u002Fdist\u002Fplugins\u002Fjs\u002Fplugin.js\">\u003C\u002Fscript>\r\n\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fluckysheet@latest\u002Fdist\u002Fluckysheet.umd.js\">\u003C\u002Fscript>\r\n```\r\n### Second step\r\nSpecify a table container\r\n```\r\n\u003Cdiv id=\"luckysheet\" style=\"margin:0px;padding:0px;position:absolute;width:100%;height:100%;left: 0px;top: 0px;\">\u003C\u002Fdiv>\r\n```\r\n### Third step\r\nCreate a table\r\n```\r\n\u003Cscript>\r\n    $(function () {\r\n        \u002F\u002FConfiguration item\r\n        var options = {\r\n            container: 'luckysheet' \u002F\u002Fluckysheet is the container id\r\n        }\r\n        luckysheet.create(options)\r\n    })\r\n\u003C\u002Fscript>\r\n```\r\n\r\n## Development\r\n\r\n### Requirements\r\n[Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002F) Version >= 6 \r\n\r\n### Installation\r\n```\r\nnpm install\r\nnpm install gulp -g\r\n```\r\n### Development\r\n```\r\nnpm run dev\r\n```\r\n### Package\r\n```\r\nnpm run build\r\n```\r\n\r\n## Partner project\r\n\r\n- [h5-Dooring](https:\u002F\u002Fgithub.com\u002FMrXujiang\u002Fh5-Dooring)\r\n\r\n## Communication\r\n\r\n- [WebSite](http:\u002F\u002Flucky.lashuju.com\u002Findex.html)\r\n- [Github Discussions](https:\u002F\u002Fgithub.com\u002Fmengshukeji\u002FLuckysheet\u002Fdiscussions)\r\n- [Gitter](https:\u002F\u002Fgitter.im\u002Fmengshukeji\u002FLuckysheet)\r\n\r\n[Chinese community](.\u002FREADME-zh.md)\r\n\r\n## Sponsor\r\n\r\nLuckysheet is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome [backers](https:\u002F\u002Fdream-num.github.io\u002FLuckysheetDocs\u002Fabout\u002Fsponsor.html#sponsors-list). If you'd like to join them, please consider:\r\n\r\n- [Become a backer or sponsor on Patreon](https:\u002F\u002Fwww.patreon.com\u002Fmengshukeji).\r\n- [Become a backer or sponsor on Open Collective](https:\u002F\u002Fopencollective.com\u002Fluckysheet).\r\n- One-time donation via PayPal, WeChat or Alipay\r\n\r\n| PayPal |  WeChat  | Alipay |\r\n|---|---|---|\r\n| [Paypal Me](https:\u002F\u002Fwww.paypal.me\u002Fwbfsa) | \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fmengshukeji\u002FLuckyResources@master\u002Fassets\u002Fimg\u002Fwechat\u002Fwechat.jpg\" width=\"140\" \u002F>| \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fmengshukeji\u002FLuckyResources@master\u002Fassets\u002Fimg\u002Fwechat\u002Falipay.jpg\" width=\"130\" \u002F> |\r\n\r\n### What's the difference between Patreon and OpenCollective?\r\n\r\nFunds 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\u002Flogo will receive proper recognition and exposure by donating on either platform.\r\n\r\n## Sponsors List\r\n\r\n(Sort by time)\r\n- *涛 ¥ 200\r\n- popo ¥ 1\r\n- 孔垂善 ¥ 5\r\n- Shawn文 ¥ 99\r\n- 幸运的小路易 ¥ 1\r\n- 冯启俊 ¥ 88\r\n- mxb ¥ 10\r\n- 祭阳 ¥ 20\r\n- *勇 ¥ 30\r\n- 虚我 ¥ 200\r\n- 甜党 ¥ 50\r\n- Alphabet(Google)-gcf ¥ 1\r\n- **平 ¥ 100\r\n- **东 ¥ 10\r\n- debugger ¥ 20\r\n- 烦了烦 ¥ 10\r\n- 文顶顶 ¥ 200\r\n- yangxshn ¥ 10\r\n- 爱乐 ¥ 100\r\n- 小李飞刀刀 ¥ 66\r\n- 张铭 ¥ 200\r\n- 曹治军 ¥ 1\r\n- *特 ¥ 10\r\n- **权 ¥ 9.9\r\n- **sdmq ¥ 20\r\n- *旭 ¥ 10\r\n- Quentin ¥ 20\r\n- 周宇凡 ¥ 100\r\n- *超 ¥ 10\r\n- 维宁 ¥ 100\r\n- hyy ¥ 20\r\n- 雨亭寒江月 ¥ 50\r\n- **功 ¥ 10\r\n- **光 ¥ 20\r\n- terrywan ¥ 100\r\n- 王晓洪 ¥ 10\r\n- Sun ¥ 10\r\n- 忧绣 ¥ 100\r\n- Jasonx ¥ 10\r\n- 国勇 ¥ 66.6\r\n- 郎志 ¥ 100\r\n- 匿名 ¥ 1\r\n- ni ¥ 100\r\n- 苏 ¥ 50\r\n- Mads_chan ¥ 1\r\n- LK ¥ 100\r\n- 智连方舟 李汪石 ¥ 168\r\n- **发 ¥ 260\r\n- *超 ¥ 10\r\n- *勇 ¥ 10\r\n- *腾 ¥ 15\r\n- 名字好难起 ¥ 20\r\n- 大山 ¥ 1\r\n- waiting ¥ 1000\r\n- **宇 ¥ 10.00\r\n- 刘小帅的哥哥 ¥ 20.00\r\n- 宁静致远 ¥ 10.00\r\n- Eleven ¥ 1.00\r\n- **帆 ¥ 188\r\n- henry ¥ 100\r\n- .波罗 ¥ 50\r\n- 花落有家 ¥ 50\r\n- 踏遍南水北山 ¥ 1\r\n- LC ¥ 5\r\n- **明 ¥ 8.80\r\n- *军 ¥ 20\r\n- 张彪 ¥ 50\r\n- 企业文档云@肖敏 ¥ 10\r\n- 匿名 ¥ 50\r\n- 逍遥行 ¥ 10\r\n- z.wasaki ¥ 50\r\n- Make Children ¥ 20\r\n- Foam ¥ 20\r\n- 奥特曼( o|o)ノ三 ¥ 50\r\n- **凯 ¥ 10\r\n- **兵 ¥ 20\r\n- **川 ¥ 1\r\n- 二万 ¥ 50\r\n- 蔚然成林 ¥ 10\r\n- 邹杰 ¥ 10\r\n- 张永强 ¥ 50\r\n- 鱼得水 ¥ 50\r\n- Ccther ¥ 1\r\n- Eric Cheng ¥ 10\r\n- 佚名 ¥ 1\r\n- 花叶 ¥ 50\r\n- GT ¥ 20\r\n- 菜菜心 ¥ 10\r\n- fisher ¥ 1\r\n- JC ¥ 5\r\n- 佚名 ¥ 20\r\n- 独孤一剑 ¥ 50\r\n- mxt ¥ 20\r\n- 一叶迷山 ¥ 100\r\n- Jeff ¥ 100\r\n- 八千多条狗🐶 ¥ 100\r\n- 晓峰 ¥ 10\r\n- 戒 ¥ 1\r\n- 浪里个浪 ¥ 1\r\n- 回调函数 ¥ 50\r\n- 赖瓜子 ¥ 5\r\n- Milo•J ¥ 20\r\n- 可道云 ¥ 200\r\n- *程 ¥ 10\r\n- 来一杯卡布酸奶 ¥ 5\r\n- 刘久胜 ¥ 100\r\n- 快意江湖 ¥ 50\r\n- *新 ¥ 9.9\r\n- **龙 ¥ 100\r\n- **江 ¥ 100\r\n- **威 ¥ 9.8\r\n- **涛 ¥ 500\r\n- **嘉 ¥ 10\r\n- *涛 ¥ 1\r\n- *兵 ¥ 5\r\n- *阳 ¥ 200\r\n- *辉 ¥ 1\r\n- *帆 ¥ 30\r\n- **旺 ¥ 10\r\n- **麟 ¥ 20\r\n- *霖 ¥ 9.9\r\n- *帅 ¥ 10\r\n- *鑫 ¥ 6.66\r\n- ~朴:shu ¥ 29.79\r\n- 未来 ¥ 1\r\n- 国勇 ¥ 0.1\r\n- 用心灵听雨 ¥ 10\r\n- 钊 ¥ 5\r\n- 星稀 ¥ 5\r\n\r\n## Authors and acknowledgment\r\n\r\n### Active Core Team Members\r\n- [@wbfsa](https:\u002F\u002Fgithub.com\u002Fwbfsa)\r\n- [@eiji-th](https:\u002F\u002Fgithub.com\u002Feiji-th)\r\n- [@fly-95](https:\u002F\u002Fgithub.com\u002Ffly-95)\r\n- [@tonytonychopper123](https:\u002F\u002Fgithub.com\u002Ftonytonychopper123)\r\n- [@Dushusir](https:\u002F\u002Fgithub.com\u002FDushusir)\r\n- [@iamxuchen800117](https:\u002F\u002Fgithub.com\u002Fiamxuchen800117)\r\n- [@wpxp123456](https:\u002F\u002Fgithub.com\u002Fwpxp123456)\r\n- [@c19c19i](https:\u002F\u002Fweibo.com\u002Fu\u002F3884623955)\r\n- [@zhangchen915](https:\u002F\u002Fgithub.com\u002Fzhangchen915)\r\n- [@jerry-f](https:\u002F\u002Fgithub.com\u002Fjerry-f)\r\n- [@flowerField](https:\u002F\u002Fgithub.com\u002FflowerField)\r\n\r\n### Community Partners\r\n- [@yiwasheng](https:\u002F\u002Fgithub.com\u002Fyiwasheng)\r\n- [@danielcai1987](https:\u002F\u002Fgithub.com\u002Fdanielcai1987)\r\n- [@qq6690876](https:\u002F\u002Fgithub.com\u002Fqq6690876)\r\n- [@javahuang](https:\u002F\u002Fgithub.com\u002Fjavahuang)\r\n- [@TimerGang](https:\u002F\u002Fgithub.com\u002FTimerGang)\r\n- [@gsw945](https:\u002F\u002Fgithub.com\u002Fgsw945)\r\n- [@swen-xiong](https:\u002F\u002Fgithub.com\u002Fswen-xiong)\r\n- [@lzmch](https:\u002F\u002Fgithub.com\u002Flzmch)\r\n- [@kdevilpf](https:\u002F\u002Fgithub.com\u002Fkdevilpf)\r\n- [@WJWM0316](https:\u002F\u002Fgithub.com\u002FWJWM0316)\r\n\r\n## License\r\n[MIT](http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\r\n\r\nCopyright (c) 2020-present, mengshukeji\r\n","Luckysheet 是一个类似 Excel 的在线电子表格工具，现已升级为 Univer。该项目采用 JavaScript 开发，具备强大的数据处理能力，支持图表、条件格式、数据透视表、公式计算等功能，并且优化了大数据加载性能。Univer 版本还增加了导入导出、打印和协作编辑等实用功能，进一步提升了用户体验和表格性能。适合需要在 Web 环境中进行复杂数据处理与分析的场景，如企业内部的数据管理、团队协作办公等。项目完全开源，遵循 MIT 许可证，拥有活跃的技术社区支持。","2026-06-11 02:53:16","top_language"]