当前位置: 首页 > 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即可。
{.is-success}

设置列隐藏

    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();

在这里插入图片描述

         这里的绘制参数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();

在这里插入图片描述

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

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

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

去除全选警告

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

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

选择区域移动变化太快

最上面行定位不准

加载20M文件,展示卡顿

http://www.dtcms.com/a/393837.html

相关文章:

  • Spring Boot集成MQTT与单片机通信
  • 【Axios 】web异步请求
  • FreeRTOS实战指南 — 6 临界段保护
  • 关于CFS队列pick_next_task_fair选取下一个任务的分析
  • 【算法笔记】链表相关的题目
  • Netty从0到1系列之Recycler对象池技术【3】
  • 网页开发入门:CSS与JS基础及BS/CS架构解析
  • css单位换算及适配
  • Java制作双脑同步 Hemi-Sync 音频
  • webrtc弱网-ProbeBitrateEstimator类源码分析与算法原理
  • 在OpenHarmony上适配图形显示【4】——rk3568_4.0r_mesa3d适配
  • 嵌入式(3)——RTC实时时钟
  • 内核模块组成和裁剪参考表
  • 140-understanding_the_armv8.x_and_armv9.x_extensions_guide
  • 【序列晋升】40 Spring Data R2DBC 轻量异步架构下的数据访问最佳实践
  • TGRS | 视觉语言模型 | 语言感知领域泛化实现高光谱跨场景分类, 代码开源!
  • Oracle / MySQL / MariaDB / SQL Server 常用连接与基础查询(Linux操作系统上)
  • 将 Jupyter Notebook 转换为 PDF
  • torchvision 编译安装 nano
  • 华为昇腾 910 到 950 系列 NPU 深度解析
  • 设计模式---门面模式
  • SQL Server从入门到项目实践(超值版)读书笔记 26
  • Datawhale学习笔记——深度语义匹配模型DSSM详解、实战与FAQ
  • 一文了解瑞萨MCU常用的芯片封装类型
  • LeetCode:44.二叉搜索树中第K小的元素
  • 初学者如何系统性地学习Linux?
  • LeetCode:43.验证二叉搜索树
  • [学习log] OT/ICS工业控制系统渗透测试
  • 六边形箱图 (Hexbin Plot):使用 Matplotlib 处理大规模散点数据
  • LinuxC++项目开发日志——基于正倒排索引的boost搜索引擎(2——Parser解析html模块)