当前位置: 首页 > news >正文

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

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.gsyq.cn/news/8965.html

相关文章:

  • 图解21:Redis为什么这么快
  • 图解20:API接口12种安全措施
  • C#文件操作入门
  • python2.7+pandas
  • SAP集成HTTP接口(x-www-form-urlencoded格式)
  • iText与OpenPDF使用差异及中文处理完全指南 - 实践
  • 在Go中构建应用级IP防火墙机制
  • PCIe 8.0 v0.3草案公布:SSD硬盘能飙1TB/s速度
  • 用 R 语言实现验证码识别
  • Composer在PHP项目中的手动类自动加载策略
  • 2025-2026-1 20231301 《信息安全设计》第二周学习总结
  • 完整教程:第7.9节:awk语言 nextfile 语句
  • 详细介绍:导师推荐毕设:基于SpringBoot+Vue的中小企业进销存管理系统设计
  • HarmonyOS之UIContext - 实践
  • 深入解析:C语言:猜数字游戏
  • US$29 Vag R250 VW Audi Dashboard Programmer Free Shipping
  • 标题:分享一个值得推荐的免费云服务——阿贝云
  • PPT2Note使用说明
  • 详细介绍:Flink-新增 Kafka source 引发状态丢失导致启动失败
  • DDD - 概念复习
  • CSP-J1S1_2025
  • 基于ThinkPHP实现动态ZIP压缩包的生成
  • 完整教程:还在为第三方包 bug 头疼?patch-package 让你轻松打补丁!
  • Kubernetes(k8s)高可用性集群的构建
  • 在CentOS环境下升级GCC编译器
  • Chapter 4 Shapes and Texts
  • Twitter舆情裂变链:指纹云手机跨账号协同机制提升互动率200% - 教程
  • 2025年9月底总结
  • 技术文章
  • 深入解析:AutoGPT原理与实践:构建能“自主完成任务”的AI智能体