19.2k star,三分钟实现一套 Web 版的 Excel 组件,这个开源工具强的离谱!

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

9b6138e50d6e8a205efb2b2d6db3c978.gif

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM 等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:极客之家


介绍

今天给大家介绍一个功能强大的、类似 Excel 的数据表格库,支持丰富的展现和交互,以及多样的单元格展现和配置,简单的来讲就是一套在线excel表格。

Handsontable 是一个强大的开源工具,提供丰富的功能,使得在网页上处理和展示数据变得简单而高效,在项目中引入 Handsontable ,可以实现类似于 Excel 的在线功能,受到众多开发者及大公司的追捧,GitHub上更是有 19.2k star。

7eee68711ea6df928ebd0842ce5a4a7b.png

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

使用

在项目中引入 Handsontable 的 CSS 和 JS 文件
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/handsontable@8.4.0/dist/handsontable.full.min.css">
<script src="https://cdn.jsdelivr.net/npm/handsontable@8.4.0/dist/handsontable.full.min.js"></script>
创建基本的 Handsontable 实例

要创建一个基本的 Handsontable 实例,你需要准备一个 HTML 元素作为容器,并使用 Handsontable 的构造函数初始化它。

实战:创建了一个包含 3 行 3 列数据的 Handsontable 实例,并启用了行头、列头、筛选器和下拉菜单等功能

<div id="example"></div>
// 获取容器元素
var container = document.getElementById('example');

// 初始化 Handsontable 实例
var hot = new Handsontable(container, {
  data: [
    ['A1', 'B1', 'C1'],
    ['A2', 'B2', 'C2'],
    ['A3', 'B3', 'C3']
  ],
  rowHeaders: true,
  colHeaders: true,
  filters: true,
  dropdownMenu: true
});

以上几行代码,我们就实现了一个包含 3 行 3 列数据的 Handsontable 实例,并启用了行头、列头、筛选器和下拉菜单功能。

怎么样?用法非常简单!实际上,Handsontable 包含的功能非常多,以上代码只是一个最基础的功能。

核心实现:

  • 「强大的数据处理能力:」 支持各种数据类型,包括数字、字符串、日期、时间、布尔值等,并提供丰富的 data manipulation API。

  • 「丰富的交互功能:」 支持单元格编辑、筛选、排序、拖拽、复制粘贴等操作,并提供各种自定义事件和回调函数。

  • 「灵活的定制性:」 支持自定义列头、行号、单元格格式、菜单等,并提供大量的插件扩展功能。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

项目展示

按值过滤

aaee32b032d29f85ca41f05dbdbe9b66.png

多层级树形结构数据操作及展示

2527feedb884bc99ee4fb95595624a73.png

表格数据编辑

d0fa76d03f4f816a757892c039626cf5.png

数据排序

75ef6b063a71f7c59cae078c21f2da3e.png

基本实现了Excel的大部分功能,这个组件对于开发OA系统、财务及物资管理等系统来讲,可以说必不可少,目前亚马逊、因特、索尼等公司都在使用该组件。

如果你也有在线处理数据的需求,不妨试试 Handsontable

开源地址

https://github.com/handsontable/handsontable


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

06aea9792af56c6938ea60bd293a31d9.png

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

c9c2a042721dca376255b285d64eefd1.png

f9fcc108db69a4dde18f52a191b5cf4f.png9f43aba5233aa5213446af72e9ab1cb7.png02bd771bb4e48bf22d08b1a139199165.png4026cdd41068ec55b17aa8591698b0c8.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值