请问有没有免费的,类似 Excel 的轻量级表格数据编辑组件?

请问有没有类似 Excel 的轻量级表格数据编辑组件?

不需要太复杂的功能,可以实现类似 Excel 的编辑逻辑,有框选、复制、粘贴功能即可,我想用来编辑 CSV 文件。

找到下面两个库,但是都不是免费的,希望有经验的小伙伴推荐一下。谢谢!

阅读 1.4k
2 个回答

1. Luckysheet

  • 类 Excel 功能最完整的开源项目
  • GitHub: https://github.com/dream-num/Luckysheet
  • 功能:框选、复制粘贴、拖拽、公式、冻结、CSV 导入导出等
  • 技术:纯 JS,可嵌入 HTML 页面
  • 缺点:文件体积较大(功能多),不算“极轻量”

2. React-Spreadsheet

  • GitHub: https://github.com/iddan/react-spreadsheet
  • 免费 MIT 协议
  • 支持单元格编辑、复制粘贴、键盘导航
  • 可扩展性强(React 项目中推荐)
  • 不支持复杂公式或 Excel 式样式,仅适合轻量编辑 CSV

3. SheetJS + 自定义编辑器

  • 官网: https://sheetjs.com
  • 免费社区版可读写 CSV / XLSX 文件
  • SheetJS 本身是处理表格数据的库,不提供 UI

4. Grid.js(部分免费)

  • 官网: https://gridjs.io
  • 免费 MIT 协议,支持基础表格展示
  • 需手动扩展编辑功能(有插件接口)
  • 类 Excel 的交互需要二次开发或用插件支持

如果你想要完全免费、可以在网页中嵌入的「接近 Excel」体验,我推荐:
👉 Luckysheet:https://github.com/dream-num/Luckysheet

推荐问题