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

websheet 之 HTML使用入门

一、 加载必要文件

1.1 JS加载

 <script type="text/javascript" src="./dist/websheet.umd.js"></script>

1.2 CSS样式加载

  <link rel="stylesheet" href="./dist/style.css">

二、定义需要渲染的div

   <div id='yourElement'>

三、渲染websheet组件

function load(){let yourElement=document.getElementById("yourElement");let wsheet=new  websheet('HTML',yourElement);
}

在html加载完成后,定义调用的功能函数,在这里我们定义load()函数。
websheet展示工具类,只需要两个参数就可以完成页面渲染

到此页面展示如下:
{.is-success}

在这里插入图片描述

加载完成后就可以右击菜单选择浏览本地的EXCEL的XLSX文件。

提升:下文为从网络异步加载文件
{.is-warning}

四、异步从网站获取文件

	  var oReq = new XMLHttpRequest();oReq.open("GET", "/files/1.xlsx", true); //文件获取路径oReq.responseType = "arraybuffer";oReq.onload = function (oEvent) {var arrayBuffer = oReq.response;var blob = new Blob([arrayBuffer]);wsheet.loadFromBlob(blob);};oReq.send();

        文件加载完成,绑定方法可以参考:

  wsheet.$on("DocumentChange", function () {activeSheet = wsheet.ActiveSheet();activeSheet.SetCellValue(2, 1, '3435354.34');console.log("DocumentChange:")
});

这里需要重新获取获得的activeSheet,原初始化的activeSheet失效。
{.is-warning}

五、完整demo

网址

完整的代码

 <html lang="en"><head><meta charset="UTF-8"><title>webSheet</title><link rel="stylesheet" href="./dist/style.css">
</head><body><div id="yourElement"><script type="module">let yourElement = document.getElementById("yourElement");let wsheet = new websheet('HTML', yourElement);</script><script type="text/javascript" src="./dist/websheet.umd.js"></script></body>
</html>

六、控件展示大小

        本控件默认的大小为width = 1400, height = 700。可以在初始化的时候设置大小,代码如下

 let wsheet = new websheet('HTML', yourElement, 0, 0, document.documentElement.clientWidth * 0.95, 400);

        同时也可以在运行时重新制定大小,代码如下

 wsheet.ReSetSize(1500,1500);
http://www.xdnf.cn/news/144379.html

相关文章:

  • 本地化部署实践1-ollama
  • DeepSeek本地部署手册
  • 基于随机变量的自适应螺旋飞行麻雀搜索算法(ASFSSA)优化BP神经网络,附完整完整代码
  • Linux多线程技术
  • 神经符号混合与跨模态对齐:Manus AI如何重构多语言手写识别的技术边界
  • 重置 Git 项目并清除提交历史
  • SecondScreen:智能调整屏幕比例,优化投屏体验
  • 腾讯一面面经:总结一下
  • el-upload 上传逻辑和ui解耦,上传七牛
  • pandas读取MySQL中的数据
  • 【力扣题目分享】栈专题(C++)
  • VScode远程连接服务器(免密登录)
  • 纯CSS吃豆人(JS仅控制进度)
  • YOLOv12 改进有效系列目录 - 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制 - 针对多尺度、小目标、遮挡、复杂环境、噪声等问题!
  • Android 14 系统统一修改app启动时图标大小和圆角
  • 大模型在直肠癌预测及治疗方案制定中的应用研究
  • PyTorch深度学习框架60天进阶学习计划 - 第51天:扩散模型原理(二)
  • 用户案例--慧眼科技
  • 电脑技巧:路由器内部元器件介绍
  • 基于机器学习的网络钓鱼邮件智能检测与防护系统
  • 如何修复宝可梦时时刻刻冒险无法正常工作
  • 【EDA】Multi-Net Routing(多网布线)
  • 记一次调用大华抓拍SDK并发优化
  • 第R4周:LSTM-火灾温度预测
  • QtDesigner中Button控件详解
  • 七、函数重载与默认参数(Function Overloading Default Arguments)
  • SQL 函数进行左边自动补位fnPadLeft和FORMAT
  • 明远智睿SD2351核心板:以48元撬动AI视觉产业革命的“硬核引擎”
  • 第四章第四节 Spark-Streaming核心编程(三)
  • 优化非线性复杂系统的参数