介绍

jExcel是一个轻量级的原生javascript插件,用于创建与Excel或任何其他电子表格软件兼容的基于Web的交互式表格和电子表格。可以从JS数组,JSON,CSV或XSLX文件创建在线电子表格表。可以从excel复制并直接粘贴到jExcel电子表格,反之亦然。集成任何第三方javascript插件非常容易,可以创建自己的自定义列,自定义编辑器,并在应用程序中自定义任何功能。jExcel通过其原生列类型提供了大量不同的输入选项,以涵盖最常见的基于Web的应用程序需求。它是Web数据管理的完整解决方案。使用jExcel javascript电子表格创建出色的应用程序。

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel

开源地址https://github.com/paulhodel/jexcel

主要优点制作丰富且用户友好的Web界面和应用程序

可以使用用户的方式轻松处理复杂的数据输入。

改善用户软件体验

创建丰富的CRUDS和漂亮的UI

与excel的兼容性:用户可以使用常见的复制和粘贴快捷方式移动数据

通过简单的第三方插件集成轻松进行自定义

精益,快速且易于使用

成千上万的成功用户案例

加快处理基于Web的软件中的复杂数据输入的工作

安装使用npm install jexcel简单示例

将javascript电子表格集成到站中,创建您的第一个在线电子表格的基本示例:

1、首先引入相关js和css文件

2、定义一个基于div的容器并编写js

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel

data = [

["苹果", 0, 1],

["草莓", 1, 2],

["西瓜", 2, 3]

];

jexcel(document.getElementById("mytable"), {

data: data,

colWidths: [300, 80, 100]

});

3、打开浏览器查看效果

就这么几句简单的代码就像打开了一个无限简化的Excel一般

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel

查看DEMO

Github上提供了相关Demo,我们一起来看一看都有哪些搜索和分页jexcel(document.getElementById("spreadsheet"), {

csv:"https://bossanova.uk/jexcel/v3/demo.csv",

csvHeaders:true,

search:true,

pagination:10,

columns: [

{ type:"text", width:300 },

{ type:"text", width:200 },

{ type:"text", width:100 },

{ type:"text", width:100 },

{ type:"text", width:100 },

]

});

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel列类型支持text

numeric

hidden

dropdown

autocomplete

checkbox

radio

calendar

image

colorvar data = [

["Jazz", "Honda", "2019-02-12", "", true, "$ 2.000,00", "#777700"],

["Civic", "Honda", "2018-07-11", "", true, "$ 4.000,01", "#007777"],

];

jexcel(document.getElementById("spreadsheet"), {

data:data,

columns: [

{ type: "text", title:"Car", width:120 },

{ type: "dropdown", title:"Make", width:200, source:[ "Alfa Romeo", "Audi", "Bmw" ] },

{ type: "calendar", title:"Available", width:200 },

{ type: "image", title:"Photo", width:120 },

{ type: "checkbox", title:"Stock", width:80 },

{ type: "numeric", title:"Price", width:100, mask:"$ #.##,00", decimal:"," },

{ type: "color", width:100, render:"square", }

]

});

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel下拉框var data = [

["US", "Wholemeal", "Yes", "2019-02-12"],

["CA;US;UK", "Breakfast Cereals", "Yes", "2019-03-01"],

["CA;BR", "Grains", "No", "2018-11-10"],

["BR", "Pasta", "Yes", "2019-01-12"],

];

jexcel(document.getElementById("spreadsheet"), {

data:data,

columns: [

{ type:"dropdown", width:"300", title:"Product Origin", url:"/jexcel/countries", autocomplete:true, multiple:true },

{ type:"text", width:"200", title:"Description" },

{ type:"dropdown", width:"100", title:"Stock", source:["No","Yes"] },

{ type:"calendar", width:"100", title:"Best before" },

]

});

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel日期时间选择框var data = [

["Flag Fen", "South East", "2019-01-01"],

["Bristol Aero Collection (BAC)","South West","2019-04-03"],

["Experience Barnsley", "North","2018-12-03"],

["Cinema Museum", "London",""],

["University of Hertfordshire Art Collection", "South East",""],

["LUX London", "London","2016-11-03"],

];

jexcel(document.getElementById("spreadsheet"), {

data:data,

columns: [

{

type:"text",

title:"Museum",

width:"300",

},

{

type:"dropdown",

title:"Region",

source:["South East","South West","North","London"],

width:"200",

},

{

type:"calendar",

title:"Last visit",

options: { format:"DD/MM/YYYY" },

width:"100",

},

]

});

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel上传图片到表格

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExceljexcel(document.getElementById("spreadsheet"), {

data:data,

columns: [

{ type:"text", width:300, title:"Title" },

{ type:"image", width:120, title:"Cover" },

]

});

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel表格操作

插入,移除和移动列和行,这块就是表格的相关操作了,都可以通过相关API实现

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel表头

jExcel电子表格使用指令nestedHeadrs本机实现嵌套头文件,如下面的示例所示。

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel导出

导出非常简单,就调用一个方法mySpreadsheet = jexcel(document.getElementById("spreadsheet1"), {

csv:"https://bossanova.uk/jexcel/v3/demo.csv",

csvHeaders:true,

columns: [

{ type:"text", width:70 },

{ type:"text", width:200 },

{ type:"text", width:300 },

]

});

document.getElementById("download").onclick = function () {

mySpreadsheet.download();

}

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel

由于相关示例比较丰富,包括合并单元格、懒加载等丰富的功能等再此就不在展示,已经对它感兴趣的小伙伴不妨直接去体验下,就能感受到它的强悍了!并且还提供了包括React、Vue、jQuery等在内的相关实现,这样你就可以更好的集成到你的相关项目中去了,非常的人性化!

总结

jExcel是一个非常简单而且功能丰富的Web端JavaScript电子表格,就和名字一样,就如同是Web端的Excel,相当于是Excel的表格模块,无论是处理数据还是用户操作比普通的HTML表格强上无数倍,相信已经有小伙伴想去尝试一番了,赶紧试试吧!希望对你有所帮助!

Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel

html excel插件,Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel相关推荐

  1. 使用JavaCV实现海康rtsp转rtmp实现无插件web端直播(无需转码,低资源消耗)

    使用JavaCV实现海康rtsp转rtmp实现无插件web端直播(无需转码,低资源消耗) 目录结构 添加依赖,编写配置文件 创建Bean 创建缓存Cache 修改启动类 拉流.推流.转封装 定时任务T ...

  2. web返回的数据集格式_200G倾斜数据无插件web端预览!兼容三端,有容乃大—MapGIS M3D数据格式...

    "有容乃大"最早见之于明代兵部尚书太子太保袁可立在河南睢州自己"弗过堂"中所著的自勉联.二百年后又有清末民族英雄林则徐题于书室的八字联:"海纳百川,有 ...

  3. js 直接打开选择文件窗口_基于HTML5 构建的 Web端现代化PDF在线预览插件——PDF.js...

    引言 PDF文件现在在许多企业中常用 - 无论您是要生成销售报告,交付合同还是发送发票,PDF都是首选的文件类型.PDF.js是由Mozilla编写的JavaScript库.由于它使用vanilla ...

  4. 海康视频插件web端接入

    解决视频插件在浏览器窗口变动的时候 插件也不隐藏随意乱跑的问题 这里说明下我用的版本是1.5.0 设置窗口变化监听在监听里面重新设置播放器插件的大小 $(window).resize(function ...

  5. java对接海康威视SDK(win64、linux64),处理播放实时流转码,按时间回放功能,附海康威视最新3.0摄像头监控web端实例+插件

    java对接海康威视SDK(win64.linux64),处理播放实时流转码,按时间回放功能 准备工作 遇到的坑 调用步骤 参数配置 DeviceEnums 初始化sdk 注册 大华的sdk叫登陆海康 ...

  6. 【Apache POI】Excel操作(三):Excel在浏览器端即Web端写入操作的实现

    卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭. 有目录,不迷路 前言 编码开始 依赖 实体类 控制层 运行 小提醒 前言 之前给大家介绍了Excel在本地导入的基本操作(本期博客需要有前两期博客的基础才 ...

  7. pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。

    pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件. 注意:本地绝对路径地址不能加载,跨域问题用代理或者服务端解决. svg模式渲染存在缺陷,只能渲染普通pd ...

  8. 通过DJANGO实现从WEB端对服务器的批量或单机巡检,打印到EXCEL表格并下载

    后台的实现和前面写的LINUX服务器批量巡检的PYTHON脚本,是一样的,只不过增加了单机检查和EXCEL下载的功能,并且可以从WEB端巡检,不用登陆服务器就能实现 urls.py url(r'^in ...

  9. rabbitmq基础10——消息追踪、Shovel插件的web端使用和命令使用

    文章目录 一.消息追踪 1.1 Firehose功能 1.1.1 开启与关闭 1.1.2 测试 1.1.3 总结 1.2 rabbitmq_tracing 插件 1.2.1 定义trace规则 1.2 ...

  10. 【miscellaneous】海康威视监控摄像头实现web端无插件监控实拍效果

    [rtsp]海康威视监控摄像头实现web端无插件监控实拍效果 详细介绍参见:http://live.cuplayer.com/RtspCameraLive.html web端无须装插件(支持PC,安卓 ...

最新文章

  1. MSDN-9月杂志推荐
  2. 使用python和树莓派实现远程监控
  3. [攻防世界 pwn]——string(内涵peak小知识)
  4. flink配置+停止flink中的job
  5. undefined reference 问题各种情况分析
  6. Leetcode--90. 子集Ⅱ
  7. 第五:Python发送邮件时获取最新测试报告并发送邮件
  8. AI安全隐患凸显,行业安全生态迫在眉睫
  9. Win10下VB6.0开发之串口通信基础(一)控件属性篇
  10. 详解TCP 三次握手和四次挥手
  11. edp接口规范_EDP接口是什么接口?EDP是什么的缩写?
  12. php apply filters,WordPress学习——apply_filters()详解
  13. 浅谈教师资格证备考心得
  14. python全栈学习--day45(前端HTML)
  15. h5手机端或PC端利用高德地图获取当前定位位置
  16. tensorflow与pytorch 一起安装
  17. mac 打开Readme.md文件 -- 无需下载软件
  18. 【网络】网络层协议——IP
  19. LoRa节点开发:5、代码详解LoRaWAN中的几种数据包(发送与接收数据)
  20. 2022:股票程序化交易实战2022Q1

热门文章

  1. 万稞pw80线切割编程软件_现在模具设计,编程行业,还是很吃香的
  2. 【MySQL】二,常用的SQL标准有哪些
  3. linux安装VLC播放器
  4. 【Python】Python核心编程
  5. java自动化测试_Java自动化测试(一)
  6. java彩票开奖程序_用java 实现彩票摇奖,猜拳程序
  7. Cocos2D:塔防游戏制作之旅(九)
  8. 自动化运维工具ansible的安装部署(图文详解!)
  9. java编程自学app_Java编程自学软件
  10. Dev-C++下载教程,官网最新版