本地免费使用网页表格控件websheet

news/2025/9/21 14:38:19/文章来源:https://www.cnblogs.com/websheet/p/19103647

websheet本地localhost免费使用

代码样例地址: http://www.websheet.cn/xlsx/

1.0.3 版本主要更新内容:

设置行隐藏

         下面代码隐藏第一行和第五行,行代码如下:

   let yourElement = document.getElementById("yourElement");let wsheet = new websheet('HTML', yourElement);/*** 第一步 获取激活的activeSheet */let activeSheet = wsheet.ActiveSheet();activeSheet.SetCellValue('B2','1');activeSheet.SetCellValue('B3','2');activeSheet.SetCellValue('B4','3');activeSheet.SetCellValue('B5','4');activeSheet.SetCellValue('B6','5');activeSheet.SetCellValue('B7','6');activeSheet.SetCellValue('B8','7');activeSheet.SetCellValue('B9','8');activeSheet.SetCellValue('B10','9');/*** 第二步    */activeSheet.setRowHiden(1,true);activeSheet.setRowHiden(5,true);/*** 第三步   重新绘制表格*/wsheet.BuildSheet();wsheet.Draw();

取消隐藏setRowHiden的第二个参数为false即可。

设置列隐藏

    let yourElement = document.getElementById("yourElement");let wsheet = new websheet('HTML', yourElement);/*** 第一步 获取激活的sheet*/let activeSheet = wsheet.ActiveSheet();/*** 第二步   设置单元格值*/activeSheet.setColWidth(1,160)activeSheet.setColWidth(2,160)activeSheet.setColWidth(3,160)activeSheet.setColWidth(4,160)activeSheet.setColHiden(1,true);activeSheet.setColHiden(5,true);/*** 第三步   重新绘制表格*/wsheet.BuildSheet();wsheet.Draw();

条形码功能

         该软件使用了JsBarcode来绘制条形码,使用方法如下:

    /*** 第一步 获取激活sheet*/let activeSheet = wsheet.ActiveSheet();activeSheet.setColWidth(1, 260);activeSheet.setRowHeight(4, 40);activeSheet.setColWidth(2, 260);activeSheet.SetCellValue('A4', 'CODE128 is the default mode :hello websheet!');activeSheet.SetCellValue('B4', 'hello websheet!');activeSheet.setCellEditor('B4', websheet.Model.BarCodeCell);let EAN13options: Object ={format: "EAN13",lineColor: "#0aa",displayValue: true};activeSheet.setRowHeight(5, 80);activeSheet.SetCellValue('A5', 'EAN13:123456789012');activeSheet.SetCellValue('B5', '123456789012');activeSheet.setCellEditor('B5', websheet.Model.BarCodeCell, EAN13options);let CODE39options: Object ={format: "CODE39",lineColor: "#faa",displayValue: true};activeSheet.setRowHeight(6, 80);activeSheet.SetCellValue('A6', 'CODE39:123456789012');activeSheet.SetCellValue('B6', '123456789012');activeSheet.setCellEditor('B6', websheet.Model.BarCodeCell, CODE39options);/*** 第三步   重新绘制表格*/wsheet.BuildSheet();wsheet.Draw();

image

         这里的绘制参数options,主要使用参数参考如下:

参数 说明 是否必须
format 展示条形码格式,常见的有CODE128 默认,EAN13,CODE39等
lineColor 线条颜色
displayValue 是否展示文本

        你也可以参考JsBarcode官方网站。

上下文参数说明

         setCellEditor的参数说明如下:

参数 说明 是否必须
range 单元格地址,例如‘A1’
widget 视图控件,例如websheet.Model.DatePickCell控件
contex 上下文,例如展示币种控件需要币种的数据源

二维码功能

         该软件使用了QRCode来绘制二维码,使用方法如下:

    /*** 第一步 获取激活sheet*/let activeSheet = wsheet.ActiveSheet();activeSheet.setColWidth(1, 160);activeSheet.setRowHeight(4, 80);activeSheet.setColWidth(2, 160);activeSheet.SetCellValue('A4', 'hello websheet!');activeSheet.SetCellValue('B4', 'hello websheet!');activeSheet.setCellEditor('B4', websheet.Model.QRCodeCell);let options: Object ={margin: 2,              // 边距(默认 2)color: {dark: '#ff0000',     // 前景色 红色light: '#ffffff'     // 背景色},errorCorrectionLevel: 'H'  // 错误修正级别:L, M, Q, H};activeSheet.setRowHeight(5, 80);activeSheet.SetCellValue('A5', 'hello websheet!');activeSheet.SetCellValue('B5', 'red hello websheet!');activeSheet.setCellEditor('B5', websheet.Model.QRCodeCell, options);/*** 第三步   重新绘制表格*/wsheet.BuildSheet();wsheet.Draw();

image

         这里的绘制参数options,主要使用参数参考如下:

参数 说明 是否必须
margin 边距
color.dark 前景颜色
color.light 背景色
errorCorrectionLevel 错误修正级别:L, M, Q, H

        你也可以参考QRCode官方网站。

去除全选警告

区域选择后列行的颜色设置

自动列宽及其撤销重做功能

选择区域移动变化太快

最上面行定位不准

加载20M文件,展示卡顿

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/908810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图解21:Redis为什么这么快

使用AI处理了,看看豆包刚上线的4.0处理图片的能力,所以没有那么清晰了,原图是比较高清的, 其实看到一些项目,只用String类型

Docker - ZZH Ubuntu Image - Desktop

Docker - ZZH Ubuntu Image - DesktopHere’s the final all-in-one Dockerfile for your ubuntu-zzh-vnc container, ready to build and run on Windows. It includes:XFCE desktop (lightweight)zsh + Oh My Zsh wi…

C#文件操作入门

Unity游戏开发中对于文件操作是一个不可或缺的部分,尤其是需要存取玩家数据、配置信息或进行资源管理时,C#的文件操作成为了开发者的重要工具。下面将详细介绍Unity中如何使用C#进行基础的文件操作。 首先,C#中Syst…

Java课前问题列表-面向对象入门2与类的识别

Java课前问题列表-面向对象入门2与类的识别1.关于static修饰 什么样的方法应该用 static 修饰? 答: 当一个方法满足以下条件时,应该考虑使用 static 修饰:不依赖于特定对象的实例状态:方法的行为不依赖于或修改其…

ES——(一)基本概念 - 指南

ES——(一)基本概念 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

意义感是完全主观的

意义感是完全主观的意义感是完全主观的 意义感是完全主观的,是人自己构建的。 因为我存在,一切才有了意义。告诉你们一个秘密,其实这个世界只有你一个人,你在,世界就在;你没了,世界也就消失了。 优绩主义。 旅居…

python2.7+pandas

python2.7+pandas版本: Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license&q…

SAP集成HTTP接口(x-www-form-urlencoded格式)

SAP集成HTTP接口是一个重要且常见的企业信息系统扩展方式,特别是当我们需要将SAP与外部系统进行数据交换时。在这种场景中,通常使用HTTP协议来实现不同系统间的通信和数据传输。HTTP协议支持多种数据编码格式,其中之…

iText与OpenPDF使用差异及中文处理完全指南 - 实践

iText与OpenPDF使用差异及中文处理完全指南 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

【session反序列化】 - 指南

【session反序列化】 - 指南2025-09-21 14:02 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important;…

Fmt库在CentOS 7的应用指南

Fmt库是一个开源项目,提供了一套用于格式化文本的函数。它可以作为一种现代的、类型安全的替代printf和iostreams。由于其简单的API、高效的实现和轻松的集成,它在C++社区中变得越来越流行。 要在CentOS 7上应用Fmt库…

在k8s集群中解决master节点与node通信

检查网络插件:K8s网络插件需要正常工作才能让Pods跨不同节点通信。确保网络插件(如Calico、Flannel、Weave)配置正确,并且正常运行。 检查节点状态:使用 kubectl get nodes查看所有节点状态。所有节点应显示为 Re…

在Go中构建应用级IP防火墙机制

构建应用级IP防火墙机制可以通过在应用层面进行请求过滤来实现。在Go语言中,这通常意味着编写中间件,该中间件会检查进入应用程序的每个请求的IP地址,并决定允许或拒绝该请求。 package mainimport ("fmt"…

PCIe 8.0 v0.3草案公布:SSD硬盘能飙1TB/s速度

PCIe 8.0 v0.3草案公布:SSD硬盘能飙1TB/s速度Posted on 2025-09-21 13:48 lzhdim 阅读(0) 评论(0) 收藏 举报AI时代对高速连接的需求也要提升,PCI-SIG组织今年也加快了新标准的制定,PCIe 7.0标准正式发布没多久…

用 R 语言实现验证码识别

在 R 中,我们可以利用 tesseract 包来实现OCR识别。这个包是 R 对 Tesseract 引擎的封装,使得我们能够直接在 R 脚本中使用 Tesseract 进行图像识别。 更多内容访问ttocr.com或联系1436423940 安装 R 和必要的包 首先…

用 Lua 实现验证码识别

Lua 本身不直接支持图像处理或 OCR,但可以通过调用外部程序,如 tesseract,来实现验证码识别。我们可以通过 Lua 的 os.execute 函数来调用命令行工具 Tesseract 来实现图像识别。 安装 Tesseract 首先,你需要安装 …

完整教程:【RabbitMQ】-----详解RabbitMQ高级特性之消息确认机制

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

PHP中常见数组操作函数

PHP中的数组操作函数涵盖了多种实用操作,包括数组排序、遍历、修改和检查等。以下是一些PHP中常用的数组操作函数及其使用方法:排序sort(): 对数组进行升序排序。 rsort(): 对数组进行降序排序。 asort(): 对关联数组…