免费了 -- 前端EXCEL插件 智表ZCELL 普及版V1.0 发布了!!

前端必备:Js-xlsx Excel数据处理插件实战指南 Js-xlsx 是一个流行的 JavaScript 库,专门用于在 Web 应用中处理 Excel 文件的上传和解析。它允许开发者以编程方式读取和写入 XLSX、XLSM、XLSB、ODS、CSV 和 TSV 等多种格式的文件,极大地简化了 Excel 文件与 Web 应用之间的数据交互过程。在处理Excel文件时,除了读取和显示数据之外,我们通常还需要对数据进行进一步的处理和分析。这包括了数据的排序、筛选、映射,以及在某些情况下,我们需要根据特定的业务需求来扩展或修改解析逻辑。 阅读详情

智表(zcell)是一款浏览器端仿excel表格jquery插件。智表可以为你提供excel般的智能体验,支持双击编辑、设置公式、设置显示小数精度、下拉框、自定义单元格、复制粘贴、不连续选定、合并单元格、插入行列、删除行列、隐藏行列、键盘操作等。

发布说明 

   为了推动ZCELL插件的应用,满足更多用户的需要,特推出免费版本。欢迎大家体验。

   更多内容可以参看 智表官网  www.zcell.net 

 

智表普及版详细功能,均可免费使用:

1.新增单元格多选功能

2.新增快捷键Ctl+C 复制单元格文本功能,可到EXCEL或ZCELL上粘贴

3.新增不连续单元格选中复制功能

4.新增快捷键Ctl+V 粘贴单元格文本功能,可以从EXCEL或ZCELL上复制

5.新增行标尺、列标尺隐藏功能

6.新增设置列宽功能

7.新增设置行高功能

8.新增设置单元格文本值功能

9.新增获取单元格文本值功能

10.新增设置单元格样式功能

11.新增delete键删除单元格值功能

12.新增从数组加载数据功能

13.新增获取表格数据转换为数组功能

14.新增根据选定单元格,实时计算数值和、均值、个数功能。

15.新增单元格合并功能

16.新增合并单元格拆分功能

17.新增回车键响应功能

18.新增方向键响应功能

19.新增获取当前行号功能

20.新增获取当前列号功能

21.新增单元格双击编辑

22.新增单元格设置计算公式功能,支持加减乘除和自定义函数。

23.数据格式新增支持数值、布尔型,数值支持定义显示精度。

24.单元格类型,新增支持复选框类型、下拉框类型、按钮类型、自定义单元格类型。

25.键盘操作新增支持=键、ESC键、字符键、标点符号键输入支持。

26.单元格新增只读设置功能。

27.选中单元格,行列标尺变色显示。

28.新增保存并退出编辑状态功能。

29.新增获取表行数功能。

30.新增获取表列数功能。

31.新增获取所有选定单元格功能。

 

 

浏览器端类EXCEL表格插件新版本 -智表ZCELL产品V1.1.0.1版本 智表(ZCELL),浏览器下纯JS表格控件,为您提供EXCEL般的智能体验!纯国产化,支持复制、粘贴、不连续选定、合并单元格、隐藏列等。。 立即下载

相关推荐

紫光同创PGL50H开发板实战:盘古50KN网口板的高速通信与数据处理

本文详细介绍了紫光同创PGL50H开发板(盘古50KN网口板)在高速通信与数据处理领域的实战应用。文章从开箱、核心芯片解析、开发环境搭建入手,重点讲解了如何配置与测试其8路千兆以太网接口和SFP光纤接口,并深入探讨了FPGA与DDR3协同进行多路数据汇聚处理的系统架构与调试方法,为网络通信与高速数据处理系统开发提供了宝贵的实践经验。

weixin_28256233的博客 454

前端使用xlsx插件读取excel文件数据(保姆级教程)

在开发过程中,难免会碰到用前端来处理excel文件的需求,我们需要解析出excel文件的内容然后在以对象的形式展示或者与后端对接

admin_W_KP的博客 2万+

K-GAS解读(08)

大众kgas标准,大众及其供应商kgas

m0_51113317的博客 598

前端excel的实现方案Luckysheet

Luckysheet是一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源的插件。目前已暂停维护,但是其已有功能大概能满足常见需求的使用。

huangzhixin1996的博客 3121

电子结构设计(EMD)十年知识总结

客官,你的面相是做结构设计的奇才~1. 材料选择【一出手的0.1s就败了】2. 钣金件设计【折来折去有啥难】3. 塑胶件设计【看着好复杂】4. 型材件设计【凭啥不让我设计】5. 电子结构(PCBA)设计【静电肿么要我背锅】6. 包装设计【要的就是金玉其外,败絮其中】7. 外观(工业)设计【好不好看,谁说了算】8. 标签设计【】9. 标准件选择【一个螺丝难倒英雄汉/提起螺丝,英雄气短】10. 计算仿...

wfeng86的博客 1571

PCB设计必看:铜皮厚度与载流量的黄金比例(附实用对照表)

本文深入探讨了PCB设计中铜皮厚度与载流量的关键关系,提供了实用的对照表和设计技巧。通过分析基础原理、标准选择策略及常见误区,帮助工程师优化PCB设计,确保电路板的可靠性和安全性。特别适用于需要处理大电流或高频应用的电子设计场景。

milk8的博客 512

前端excle表格插件xlsx(3) - API专区

创建表格 创建一个新的工作簿 注:在excle中,工作薄相当于一个笔记本,而工作表相关于笔记本中的一篇笔记 var workbook = XLSX.utils.book_new(); 创建一个空的工作簿 用二维数组创建一个工作表 注:aoa是 array of arrays 的缩写 var worksheet = XLSX.utils.aoa_to_sheet(aoa, opts); // 案例 var worksheet = XLSX.utils.aoa_to_sheet([ ["A1", "B1"

ZhiShiCaiFu的博客 3594

地平线旭日X5开发板--搭建ROS1环境开发

由于RDK X5是基于Ubuntu22.04 进行版本释放,而ROS1只兼容到了20.04,为了更很好的做以前ROS1相关代码方案的快速迁移,提供了使用docker 的ros环境,进而使用ros1的方案。

bingdund的博客 1019

【插件】前端表格在线表格类Excel插件推荐

vxe-table 4.0+ (Latest) (gitee.io)

我是Superman丶的博客 2521

使用LabVIEW创建和分析柱状图:从基础绘制到高级数据分析的完整指南

LabVIEW,全称为Laboratory Virtual Instrument Engineering Workbench,是由美国国家仪器公司(National Instruments, NI)开发的一款图形化编程语言。自1986年首次推出以来,LabVIEW凭借其强大的数据采集、分析和控制能力,在工程、科研、教育等领域得到了广泛应用。与传统的文本编程语言不同,LabVIEW采用了图形化编程方式,用户通过连接不同的函数节点来实现复杂的逻辑和算法。

qq_38334677的博客 776

anaconda navigator 卡在loading application界面一直没有反应解决办法

在打开anaconda navigator 程序的时候,遇到了2个问题。第一个问题:打开的时候弹出提示:There is an instance of Anaconda Navigator already running.第二个问题:程序一直卡在loading application界面一直没有反应。以下是我的解决办法,有效果。

猿小白的博客 4386

前端vue自定义table 表格 表格组件 Excel组件

随着技术的发展,前端开发的复杂度越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,我们可以将复杂的系统分解为一系列简单的组件,这不仅提高了开发效率,降低了维护成本,而且使得我们的应用更加灵活,能够更好地适应不断变化的需求。在实现原理中,我们的自定义表格组件Excel采用了自适应布局设计,可以根据不同的屏幕尺寸自动调整表格的列宽,以达到最佳的显示效果。此外,我们的Excel组件还具有很好的扩充性。

chenchuang0128的博客 1万+

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 148

智表 ZCELL 插件快速入门指南(原创)

智表ZCELL是一款免费的前端EXCEL插件,旨在提供高效、便捷的操作体验。它具有轻量、低成本、易用性强、兼容性好等特点,支持多种数据操作、单元格与行列操作、视图设置、工作表操作和文件操作。开发者可以通过引入插件、创建插件容器、初始化插件实例等步骤快速上手。此外,ZCELL还提供了丰富的API和377个公式函数,支持开发者实现复杂功能和数据处理。通过官方文档和示例代码,开发者可以深入学习并应用该插件,提升前端开发效率和用户体验。

帆张芳显的博客 1087

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

我为什么要花大力气从头研发智表ZCELL(一个仿EXCEL的前端插件)

       为什么呢,一个前端用的,类似EXCEL的操作的JS 插件,从头研发真的有必要吗?可能你会觉得没有必要吧,其实我自己也问过自己好多遍。因为业界有更加强大的spreadjs,也有比较轻型的JEXCEL,自己再弄一个,不是重复造轮子妈?这不是我们这行天天在讲的,要一定避免的事吗?可最终我还是觉得还是有必要的。       其实有这个想法也很久了,主要自己工作中需要用到这块。目前的企业用户,...

帆张芳显的博客 2357

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

vue纯前端使用exceljs导出excel文件手把手教程,非官方文档直粘

纯前端使用exceljs导出excel文件超详细教程,一文学会!

Yy55gc25112的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【纯前端excel导出】vue2纯前端导出excel,使用xlsx插件,修改样式、合并单元格

【纯前端excel导出】vue2纯前端导出excel,使用xlsx插件,修改样式、合并单元格,结合xlsx和xlsx-style

新人一枚,互相学习哦! 2360

前端使用xlsx插件读取excel文件数据

1. 数据导入:当用户需要将Excel文件中的数据导入到前端应用程序中时,可以使用`xlsx`插件来读取Excel文件数据,并将其转换为前端可用的数据格式。 2. 数据分析:对于需要进行数据分析的应用程序,可以使用`xlsx`插件读取Excel文件中的数据,并进行统计、计算等操作。 3. 数据展示:当需要在前端展示Excel文件中的数据时,可以使用`xlsx`插件读取Excel文件数据,并将其转换为适合展示的格式,如表格、图表等。

一步一个脚印,踏实努力,向着目标前进 5104

elementUi—table组件+xlsx插件实现导出——sheetJs——前端实现表格的导出功能——技能提升

elementUi—table组件+xlsx插件实现导出——sheetJs——前端实现表格的导出功能

yehaocheng520的博客 6208

前端生成excel文件-excelJs插件

无api提供excel,前端根据数据,导出excel文档(自定义excel内容样式)。使用技术:excelJs插件。

南城旧梦_de博客 2039

【vue导入导出Excel】vue简单实现导出和导入复杂表头excel表格功能【纯前端版本和配合后端版本】

【vue导入导出Excel】vue简单实现导出和导入复杂表头excel表格功能【纯前端版本和配合后端版本】

聆听 1万+

前端使用exceljs插件自定义表内容制作excel并导出

【代码】前端使用exceljs插件自定义表内容制作excel并导出。

gcyaozuodashen的博客 1420

如何在Web应用中添加一个JavaScript Excel查看器

为了提供更好的用户体验和功能,经常需要在Web应用中添加一个JavaScript Excel查看器,小编今天将为大家展示如何借助葡萄城公司的纯前端表格控件——SpreadJS来创建一个Excel查看器。与导入类似,我们可以支持用户在导出Excel时输入保护密码,所以我们只需要将密码传入SpreadJS的export函数。现在已经准备好了HTML内容和SpreadJS引用,可以开始初始化SpreadJS实例并在app.js文件中添加Excel导入的代码了。下载的示例中,默认就是这种方式,不需要作出修改。

葡萄城技术团队博客 427

前端获取excel表格数据并在浏览器展示

本人是在使用react时产生这个需求的 所以示范代码使用react使用其他框架的可以提取关键代码实现。

qq_44532387的博客 3111
上一篇: 我为什么要花大力气从头研发智表ZCELL(一个仿EXCEL的前端插件)
下一篇: 仿EXCEL插件,智表ZCELL产品V1.6 版本发布,增加自定义事件功能
帆张芳显
博客等级 码龄22年 91粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值